`
lee79
  • 浏览: 106674 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java ASP Post

阅读更多

用Java编写的模拟ASP Post请求写的一个上海的违章查询的例子

 

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;

public class TestPost {
    public static void testPost() throws IOException {
        URL url = new URL("http://www.shjtaq.com/zwfg/dzjc_new.asp");
        URLConnection connection = url.openConnection();
        /**
         * 然后把连接设为输出模式。URLConnection通常作为输入来使用,比如下载一个Web页。
         * 通过把URLConnection设为输出,你可以把数据向你个Web页传送。下面是如何做:
         */
        connection.setDoOutput(true);
        /**
         * 最后,为了得到OutputStream,简单起见,把它约束在Writer并且放入POST信息中,例如: ...
         */
        OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "gb2312");
        out.write("cardqz=沪&carnumber=车牌号&type1=02/小型汽车号牌&fdjh=发动机号&act=search"); //向页面传递数据。post的关键所在!
        // remember to clean up
        out.flush();
        out.close();

        // 一旦发送成功,用以下方法就可以得到服务器的回应:
        StringBuffer webpage = new StringBuffer();
        InputStream in = connection.getInputStream();
        while (((in.read()) != -1)) {
            int all = in.available();
            byte[] b = new byte[all];
            in.read(b);

            webpage.append(new String(b, "gb2312"));
        }
        in.close();

        System.out.println(webpage);
   }

    public static void main(String[] args) throws IOException {
        testPost();
    }
}
分享到:
评论

相关推荐

    利用ASP实现JAVA动态参数的传递

    接着,ASP页面会将这些动态生成的参数以特定格式(如URL参数、POST数据或Cookie)发送给Java Applet或其他后端Java组件。Java组件根据接收到的参数执行相应的逻辑处理,从而实现了动态参数的传递和应用。 #### 实践...

    各种语言短信接口 PHP Java asp.net

    这个压缩包文件的主题涉及三种编程语言:PHP、Java和ASP.NET,它们都是用来实现短信接口的重要工具。下面将详细介绍这些语言如何与短信接口进行交互。 1. PHP短信接口: PHP(Hypertext Preprocessor)是一种广泛...

    分享支付宝(ASP.NET、PHP、ASP、JAVA)在线支付实现源码

    在本文中,我们将深入探讨如何在ASP.NET、PHP、ASP和JAVA这四种不同的Web开发环境中集成支付宝接口,实现在线支付功能。 ### ASP.NET 在ASP.NET环境中,你可以使用Alipay SDK来与支付宝接口进行交互。首先,需要在...

    通联支付接口相关资料含demo java asp php dotNet

    本资料包包含多个编程语言的示例代码,如Java、ASP、PHP和dotNet,帮助开发者理解和集成通联支付的API。 在Java中,通联支付的接口通常涉及到以下关键知识点: 1. **SDK引入**:Java开发者需要引入通联支付提供的...

    ASP转JSP/SERVLET

    从ASP转向JSP/Servlet,主要是为了利用Java的跨平台优势和强大的后端能力。 1. **ASP与JSP/Servlet对比** - ASP使用VBScript或JavaScript作为脚本语言,而JSP/Servlet使用Java,Java具有更丰富的类库和更强的面向...

    asp,asp.net,java,php手机短信验证码程序

    在提供的压缩包中,`javaSMS.rar`、`ASP.NETSMS.rar`、`aspSMS.rar`和`phpSMS.rar`可能包含了这些不同语言实现短信验证码程序的源代码示例。`说明.htm`、`说明.txt`和`下载说明.txt`文件可能包含详细的操作指南和...

    web端对接 PHP,asp,java,短信接口

    在IT行业中,对接不同的编程语言以实现特定功能是常见的需求,比如在本例中的"web端对接 PHP,asp,java,短信接口"。这个标题暗示我们需要构建一个Web应用程序,该程序能够通过API与短信服务提供商进行交互,实现短信...

    java题目以及Java面试题和ASP.NET的技术题目java题目以及Java面试题和ASP.NET的技术题目java题目以及Java面试题和ASP.NET的技术题目

    【Java题目及面试题】 ...以上只是Java和ASP.NET的部分知识点,实际的面试和学习中还需要深入理解其他领域,如网络编程、数据库设计、软件工程原则等,不断积累实战经验,才能成为优秀的IT专业人士。

    调用webservice,通过post传参读取返回的XML

    这里我们关注的是如何使用POST方法调用一个WebService,并处理返回的XML响应。我们将探讨以下知识点: 1. **WebService**:WebService是一种基于HTTP协议的分布式计算模型,允许不同系统间的应用进行交互。它通常...

    一个可以应用于ASP.net,Java等动态网页的富文本编辑器

    CKEditor是一款广受欢迎的开源富文本编辑器,它支持多种编程语言,包括ASP.NET、Java、PHP等,适用于构建动态网页内容编辑功能。 CKEditor的特点与优势: 1. **丰富的功能**:CKEditor提供了类似于Microsoft Word的...

    Java程序与Servlet、ASP、PHP、CGI等的通信.pdf

    Java程序可以通过URLConnection对象与Servlet、ASP、PHP、CGI等程序进行通信,通信的方式有get和post等方式。 GET方式是用户向服务器上的程序传递少量信息,而得到大量的反馈信息。例如,浏览器或程序在传输时会将...

    支付宝(PHP、ASP、JAVA)在线支付(详细文档含实例)

    开发者需了解ASP的Request对象来获取POST数据,Response对象来构建响应,以及如何在服务器端处理支付状态的变更。 3. **JAVA**: JAVA作为企业级应用的首选语言,其稳定性和安全性使其在支付集成上具有优势。JAVA...

    C#_post_multipartform示例.zip

    在C#的ASP.NET环境中,开发者经常会遇到这样的需求,即在后台模拟POST请求来发送文件。下面将详细解释`multipart/form-data`的工作原理以及如何在C#中实现这个功能。 `multipart/form-data`是HTML表单提交的一种...

    深入 Java Servlet 网络编程

    6.2 Java Servlet 与其他技术:与C++、C#、ASP.NET等对比,Java Servlet 具有跨平台优势和强大的社区支持,且与Java生态紧密集成。 七、学习资源 本教程可能包含PDF文档,如阅读器下载.htm和pdg格式的章节文件,...

    asp+xmlhttp+javascript+xml

    接着,需要设置请求的类型(GET或POST)、URL、是否异步执行以及回调函数。然后调用`open()`方法初始化请求,`send()`方法发送数据。当请求完成时,回调函数会被调用,此时可以处理服务器返回的数据。 ASP,作为...

    【分享】短信验证码接口(Java、PHP、ASP、JSP等)

    1. **Java接口**:Java是一种跨平台的编程语言,它的验证码接口通常基于HTTP协议,通过发送POST请求到特定URL来触发短信发送。接口可能包含方法如`sendSms(String phoneNumber, String templateId)`,用于指定手机...

    ajax3个例子详解(asp.net开发)

    在ASP.NET开发中,AJAX(Asynchronous JavaScript and XML)技术是一种实现页面部分刷新的关键工具,它可以提升用户体验,因为用户无需等待整个页面重新加载就能获取新的数据。本篇将通过三个具体的例子深入解析AJAX...

    asp.net+ajax实现无刷新聊天室

    ASP.NET和AJAX技术结合创建无刷新聊天室是一种常见的Web应用程序开发方法,它提供了一种高效、用户友好的交互体验。下面将详细讲解这个话题。 首先,ASP.NET是由微软开发的一种用于构建动态Web应用程序的框架,它...

    基于Asp的人事管理系统源码.zip

    5. **页面间通信**:ASP使用服务器端的POST和GET请求进行页面间的数据传递,可能还涉及到ViewState和Session状态管理。 6. **HTML/CSS/JavaScript**:前端页面的布局和交互可能由HTML、CSS和JavaScript实现,用于...

    asp支付宝支付接口(绝对可用!!)

    由于官方文档可能主要针对PHP、Java、.NET等主流开发语言,对于ASP这种相对较少使用的语言,可能会缺乏直接的支持。因此,"这个是定制版本的asp支付宝支付接口"意味着这是一份由开发者或社区成员特别为ASP编写的代码...

Global site tag (gtag.js) - Google Analytics