Foxtable(狐表)用户栏目专家坐堂 → 短信发送用post方式


  共有1243人关注过本帖树形打印复制链接

主题:短信发送用post方式

帅哥哟,离线,有人找我吗?
kao_go
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:562 积分:4845 威望:0 精华:0 注册:2014/4/29 14:32:00
短信发送用post方式  发帖心情 Post By:2016/12/29 17:08:00 [只看该作者]

Dim url As String
Dim
http As Object
url =
"http://service.winic.org:8009/sys_port/gateway/?id=您的账号&pwd=您的密码&to=接收短信手机号码&content=短信内容&time="
http = CreateObject(
"MSXML2.XMLHTTP")
http.Open(
"get", url, False)
http.send()


要用post方式,是直接get改成post就ok吗

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/29 17:15:00 [只看该作者]

post请求这样写

 

Dim msg As String = "id=您的账号&pwd=您的密码&to=接收短信手机号码&content=短信内容&time="
Dim req = System.Net.WebRequest.Create("http://service.winic.org:8009/sys_port/gateway/")
req.Method = "POST"
req.ContentType = "application/x-www-form-urlencoded"

Dim aryBuf As Byte() = Encoding.GetEncoding("GB2312").GetBytes(msg)
req.ContentLength = aryBuf.Length
Dim writer = req.GetRequestStream()
writer.Write(aryBuf, 0, aryBuf.Length)
writer.Close()
writer.Dispose()

Dim pos = req.GetResponse
Dim stm As System.IO.Stream = pos.GetResponseStream()
Dim reader As New System.IO.StreamReader(stm)
Dim str As String = reader.ReadToEnd
pos.Close
stm.Close
reader.close

msgbox(str)

[此贴子已经被作者于2016/12/29 17:15:13编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
kao_go
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:562 积分:4845 威望:0 精华:0 注册:2014/4/29 14:32:00
  发帖心情 Post By:2016/12/29 17:36:00 [只看该作者]

好的,感谢!

 回到顶部