惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
小众软件
小众软件
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - Franky
Jina AI
Jina AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog
V
Visual Studio Blog
C
Check Point Blog
阮一峰的网络日志
阮一峰的网络日志
U
Unit 42
量子位
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
M
MIT News - Artificial intelligence
爱范儿
爱范儿
B
Blog RSS Feed
MyScale Blog
MyScale Blog
H
Help Net Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
美团技术团队
L
LangChain Blog
D
Docker

博客园 - 赵国亮

诚聘:网站高级程序员 诚聘:网站高级程序员 RSS2.0规范(转) 一则深有寓意的故事! 心情不爽,贴几张以前工作的照片 有效沟通,让程序员不再是兔子! 工作一年 离开公司... VB.NET验证码生成代码 - 赵国亮 - 博客园 ASP与ASP.NET互通COOKIES的一点经验 面向对象设计需要遵循的一些基本原则 ASP.NET大型OA中常用的一些报表生成,压缩,下载等操作代码 数据结构学习笔记 在DataGrid中实现无刷新编辑列的代码(VB.NET 2003) 在DataGrid中实现鼠标指定列特殊显示的代码(VB.NET 2003) 在不同的文本框回车触发指定按钮代码 - 赵国亮 - 博客园 页面选项卡代码 - 赵国亮 - 博客园 图片文件上传入SQL库及显示代码 - 赵国亮 - 博客园 一个比较帅的页面加载效果! - 赵国亮 - 博客园
实现向指定Url提交信息并取得返回信息 - 赵国亮 - 博客园
赵国亮 · 2006-06-16 · via 博客园 - 赵国亮

            以下代码实现了向指定Url提交信息并取得该Url的返回信息:

            Dim HttpWReq As System.Net.HttpWebRequest = CType(System.Net.WebRequest.Create("Url地址"), System.Net.HttpWebRequest)

            Dim postData As String

            postData = "<?xml version=""1.0"" encoding=""GBK""?>" & vbCrLf
            postData = postData & "<order>" & vbCrLf
            postData = postData & "<source>" & Message.source & "</source>" & vbCrLf
            postData = postData & "<phone>" & Message.phone & "</phone>" & vbCrLf
            postData = postData & "<media>" & Message.media & "</media>" & vbCrLf
            postData = postData & "<content>" & Message.content & "</content>" & vbCrLf
            postData = postData & "<product_id>" & Message.productid & "</product_id>" & vbCrLf
            postData = postData & "<orderitem_id>" & Message.orderitemid & "</orderitem_id>" & vbCrLf
            postData = postData & "<link_id>" & Message.linkid & "</link_id>" & vbCrLf
            postData = postData & "</order>" & vbCrLf

            Dim postByte As Byte() = System.Text.Encoding.GetEncoding("gb2312").GetBytes(postData)

            HttpWReq.Method = "post"
            HttpWReq.ContentLength = System.Text.Encoding.GetEncoding("gb2312").GetByteCount(postData)
            HttpWReq.ContentType = "application/x-www-form-urlencoded"
            HttpWReq.Timeout = 1000

            Dim WriteStream As Stream = HttpWReq.GetRequestStream
            WriteStream.Write(postByte, 0, postByte.Length)
            WriteStream.Flush()
            WriteStream.Close()

            Dim HttpWResp As HttpWebResponse = CType(HttpWReq.GetResponse(), HttpWebResponse)
            Dim ReadStream As StreamReader = New StreamReader(HttpWResp.GetResponseStream(), System.Text.Encoding.GetEncoding("gb2312"))

            Dim ret As String = ""
            While ReadStream.ReadLine <> ""
                ret = ret + ReadStream.ReadLine
            End While
            Dim resultBegin As Integer = ret.IndexOf("<resultcode>")
            Dim resultEnd As Integer = ret.IndexOf("</resultcode>")
            Dim returnResult As String = ret.Substring(resultBegin + 12, resultEnd - resultBegin - 12)

            HttpWResp.Close()

            If returnResult.ToString = "00" Then
                Return "1"
            Else
                Return "信息发送失败!"
            End If