以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于post的写法,测试正常 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158702) |
-- 作者:s111321 -- 发布时间:2020/11/30 8:21:00 -- 关于post的写法,测试正常 本人新手,最近在测试post,下面是测试成功的语句,只需要修改传入内容和webservice地址就行了 Dim xmlRequest As String = e.Form.Controls("TextBox2").text ----post传入的内容
Dim xml As String = xmlRequest \'实例化一个字符转码对象\' Dim encoding As System.Text.Encoding = System.Text.Encoding.GetEncoding("utf-8") \'创建一个web请求对象\' Dim request As System.Net.WebRequest = System.Net.WebRequest.Create("http://192.168.1.18:5566/services/RouteService?wsdl") ----webservice地址 \'设置请求方式为post\' request.Method = "POST" \'定义字节数组\' Dim postdata() As System.Byte = encoding.GetBytes(xmlRequest) \'设置request对象的请求字节的长度\' request.ContentLength = postdata.Length \'获取request对象的数据流\' Dim requesstream As System.IO.Stream = request.GetRequestStream() \'将数据内容填充到流中\' requesstream.Write(postdata, 0, postdata.Length) \'关闭流\' requesstream.Close() \'根据请求的request对象获取响应的response对象\' Dim response As System.Net.WebResponse = request.GetResponse() \'获取response数据流对象\' Dim responsestream As New System.IO.StreamReader(response.GetResponseStream()) \'将response流中的数据读取\' Dim html As String = responsestream.ReadToEnd() requesstream.Close() response.Close() \'返回本次请求的响应数据\' e.Form.Controls("TextBox3").text=html ----post传出内容 |
-- 作者:otterlike -- 发布时间:2022/10/26 19:32:00 -- 非常感谢,测试有效!感谢您无私的奉献! |