获取http 数据问题???

iwlk 2008-10-14 09:34:18
Public Function Sendx(ByVal url As String, ByVal data As String)
Application.DoEvents()
Dim sTemp As String
Try
Dim request As HttpWebRequest = CType(WebRequest.Create(New Uri(url)), HttpWebRequest) '使用Creat方法创建WebRequest实例
If data IsNot Nothing Then
request.Method = "POST"
request.ContentType = "application/x-www-form-urlencoded"
Dim rs As Stream = request.GetRequestStream()
Dim by() As Byte = Encoding.ASCII.GetBytes(data)
rs.Write(by, 0, by.Length)
rs.Close()
End If
Dim response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse) '获得响应信息
'sTemp = response.StatusCode
Dim srReader As StreamReader = New StreamReader(response.GetResponseStream(), Encoding.UTF8) '获得从当前Internet资源返回的响应流数据
sTemp = srReader.ReadToEnd()
srReader.Close()
Catch ex As Exception
sTemp = ex.Message.ToString()
End Try
Return sTemp
End Function

我是这样写的,可以在函数没有返回之前,程序处于"未响应"状态. 如果让它在"后台"运行.....


...全文
47 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
essenza 2008-10-14
  • 打赏
  • 举报
回复
使用多线程,然后用类来实现Sendx参数的传递
Forrest23 2008-10-14
  • 打赏
  • 举报
回复
帮顶~
zoroz 2008-10-14
  • 打赏
  • 举报
回复
up

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧