用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页面会将这些动态生成的参数以特定格式(如URL参数、POST数据或Cookie)发送给Java Applet或其他后端Java组件。Java组件根据接收到的参数执行相应的逻辑处理,从而实现了动态参数的传递和应用。 #### 实践...
这个压缩包文件的主题涉及三种编程语言:PHP、Java和ASP.NET,它们都是用来实现短信接口的重要工具。下面将详细介绍这些语言如何与短信接口进行交互。 1. PHP短信接口: PHP(Hypertext Preprocessor)是一种广泛...
在本文中,我们将深入探讨如何在ASP.NET、PHP、ASP和JAVA这四种不同的Web开发环境中集成支付宝接口,实现在线支付功能。 ### ASP.NET 在ASP.NET环境中,你可以使用Alipay SDK来与支付宝接口进行交互。首先,需要在...
本资料包包含多个编程语言的示例代码,如Java、ASP、PHP和dotNet,帮助开发者理解和集成通联支付的API。 在Java中,通联支付的接口通常涉及到以下关键知识点: 1. **SDK引入**:Java开发者需要引入通联支付提供的...
从ASP转向JSP/Servlet,主要是为了利用Java的跨平台优势和强大的后端能力。 1. **ASP与JSP/Servlet对比** - ASP使用VBScript或JavaScript作为脚本语言,而JSP/Servlet使用Java,Java具有更丰富的类库和更强的面向...
在提供的压缩包中,`javaSMS.rar`、`ASP.NETSMS.rar`、`aspSMS.rar`和`phpSMS.rar`可能包含了这些不同语言实现短信验证码程序的源代码示例。`说明.htm`、`说明.txt`和`下载说明.txt`文件可能包含详细的操作指南和...
在IT行业中,对接不同的编程语言以实现特定功能是常见的需求,比如在本例中的"web端对接 PHP,asp,java,短信接口"。这个标题暗示我们需要构建一个Web应用程序,该程序能够通过API与短信服务提供商进行交互,实现短信...
【Java题目及面试题】 ...以上只是Java和ASP.NET的部分知识点,实际的面试和学习中还需要深入理解其他领域,如网络编程、数据库设计、软件工程原则等,不断积累实战经验,才能成为优秀的IT专业人士。
这里我们关注的是如何使用POST方法调用一个WebService,并处理返回的XML响应。我们将探讨以下知识点: 1. **WebService**:WebService是一种基于HTTP协议的分布式计算模型,允许不同系统间的应用进行交互。它通常...
CKEditor是一款广受欢迎的开源富文本编辑器,它支持多种编程语言,包括ASP.NET、Java、PHP等,适用于构建动态网页内容编辑功能。 CKEditor的特点与优势: 1. **丰富的功能**:CKEditor提供了类似于Microsoft Word的...
Java程序可以通过URLConnection对象与Servlet、ASP、PHP、CGI等程序进行通信,通信的方式有get和post等方式。 GET方式是用户向服务器上的程序传递少量信息,而得到大量的反馈信息。例如,浏览器或程序在传输时会将...
开发者需了解ASP的Request对象来获取POST数据,Response对象来构建响应,以及如何在服务器端处理支付状态的变更。 3. **JAVA**: JAVA作为企业级应用的首选语言,其稳定性和安全性使其在支付集成上具有优势。JAVA...
在C#的ASP.NET环境中,开发者经常会遇到这样的需求,即在后台模拟POST请求来发送文件。下面将详细解释`multipart/form-data`的工作原理以及如何在C#中实现这个功能。 `multipart/form-data`是HTML表单提交的一种...
6.2 Java Servlet 与其他技术:与C++、C#、ASP.NET等对比,Java Servlet 具有跨平台优势和强大的社区支持,且与Java生态紧密集成。 七、学习资源 本教程可能包含PDF文档,如阅读器下载.htm和pdg格式的章节文件,...
接着,需要设置请求的类型(GET或POST)、URL、是否异步执行以及回调函数。然后调用`open()`方法初始化请求,`send()`方法发送数据。当请求完成时,回调函数会被调用,此时可以处理服务器返回的数据。 ASP,作为...
1. **Java接口**:Java是一种跨平台的编程语言,它的验证码接口通常基于HTTP协议,通过发送POST请求到特定URL来触发短信发送。接口可能包含方法如`sendSms(String phoneNumber, String templateId)`,用于指定手机...
在ASP.NET开发中,AJAX(Asynchronous JavaScript and XML)技术是一种实现页面部分刷新的关键工具,它可以提升用户体验,因为用户无需等待整个页面重新加载就能获取新的数据。本篇将通过三个具体的例子深入解析AJAX...
ASP.NET和AJAX技术结合创建无刷新聊天室是一种常见的Web应用程序开发方法,它提供了一种高效、用户友好的交互体验。下面将详细讲解这个话题。 首先,ASP.NET是由微软开发的一种用于构建动态Web应用程序的框架,它...
5. **页面间通信**:ASP使用服务器端的POST和GET请求进行页面间的数据传递,可能还涉及到ViewState和Session状态管理。 6. **HTML/CSS/JavaScript**:前端页面的布局和交互可能由HTML、CSS和JavaScript实现,用于...
由于官方文档可能主要针对PHP、Java、.NET等主流开发语言,对于ASP这种相对较少使用的语言,可能会缺乏直接的支持。因此,"这个是定制版本的asp支付宝支付接口"意味着这是一份由开发者或社区成员特别为ASP编写的代码...