VB控制XML post数据问题

yinxiaodan yinxiaodan 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这个发送XML示例示例是使用JAVA语言编写的,哪位高手能否帮转成VB。
String xmlString = " ";

//
byte[] xmlData = xmlString.getBytes("utf8");
String urlStr =
"http://www.zzgsc.gov.cn/jsxm2/upload/XMLUpload/510100002/?pwd=cdfdadmin";
DataInputStream input = null;
java.io.ByteArrayOutputStream out = null;
try {
URL url = new URL(urlStr);
HttpURLConnection urlCon = (HttpURLConnection) url.openConnection();

urlCon.setRequestMethod("POST");

urlCon.setDoOutput(true);
urlCon.setDoInput(true);
urlCon.setUseCaches(false);
urlCon.setRequestProperty("Content-Type", "text/xml; charset=utf8");
//提交表单格式数据
urlCon.setRequestProperty("Content-length", String.valueOf(xmlData.length));
DataOutputStream printout = new DataOutputStream(urlCon.getOutputStream());
printout.write(xmlData);
//表单格式数据内容
printout.flush();
printout.close();

input = new DataInputStream(urlCon.getInputStream());
byte[] rResult;
out = new java.io.ByteArrayOutputStream();
byte[] bufferByte = new byte[256];
int l = -1;
int downloadSize = 0;
while ((l = input.read(bufferByte)) > -1) {
downloadSize += l;
out.write(bufferByte, 0, l);
out.flush();
}
rResult = out.toByteArray();
String reXML = new String(rResult,"utf8");
System.out.println(reXML);

}
catch (Exception e) {
e.printStackTrace();
}
finally {
try {
out.close();
input.close();
}catch (Exception ex) {

}
}

...全文

相关推荐

POST封包工具

POST封包工具 VB写的 自定义封包内容 自定义 URL Data Head Cook等

gmyclg93

使用VB实现QQ好友列表的获取与QQ空间登录

在网络编程领域,Visual Basic(VB)提供了多种技术来实现客户端和服务器之间的通信。它不仅能够帮助开发者构建直观的用户界面,还能够在后台处理复杂的网络通信任务。VB网络编程主要涉及客户端和服务器端的编程,实现数据的发送、接收和处理。对于VB开发者来说,理解网络基础概念,如TCP/IP协议、套接字编程以及数据传输格式是必不可少的。System.Net命名空间包含多个类和枚举,用于处理各种网络协议。例如,和类用于处理HTTP请求和响应,Socket。

大熊小清新

使用VB从百度获取下拉框内容的实践指南

VB通过各种内置的网络功能提供了强大的网络编程能力。例如,它可以通过Winsock控件进行TCP/IP和UDP协议的数据传输,通过MSXML库解析XML数据,或者通过HTTP控件发送和接收HTTP请求。VB还支持利用COM对象和SOAP协议进行Web服务的开发和消费。这些能力使得VB在网络编程方面具备了完整的工具箱,足以应对大多数常见的网络编程任务。在下一章中,我们将深入了解VB如何通过内置网络功能实现HTTP请求,这将为我们进一步探索VB在网络编程中的具体应用奠定基础。

靠谱电竞

HTTP POST方法的深入理解和实践应用

在互联网技术的洪流中,HTTP协议是沟通客户端与服务器之间的桥梁。它定义了请求和响应的标准格式,而POST方法作为HTTP协议中的一种操作方式,广泛应用于需要向服务器提交数据的场景。本章旨在向读者介绍HTTP POST方法的基本概念及其工作原理,以搭建后续深入探讨的技术基础。HTTP POST方法用于将数据发送到服务器,以便创建或更新资源。在许多Web应用中,表单提交是实现用户交互的主要手段,而POST方法则是表单数据传输的主角。

任我心意

VB无控件实现网页源代码抓取技术详解

建立TCP连接 → 构造HTTP报文 → 发送请求 → 接收响应流 → 解析状态码 → 返回结果整个过程就像写信一样标准且可控:http.Open "GET", "https://example.com", False ' 写好收件人地址http.Send ' 把信扔进邮筒If http.Status = 200 Then ' 查看回执单号Debug.Print http.responseText ' 拆开信封读内容End If是不是很简单?但别急着高兴——真正的问题才刚刚开始浮现……

狗雄
评论 1
收藏 已收藏
分享
返回顶部
yinxiaodan
网络编程 1,502 成员 18,427 内容