asp.net – 如何在.net vb中发送POST?
发布时间:2020-05-24 04:24:30 所属栏目:asp.Net 来源:互联网
导读:我想要做的是让我的用户输入电话号码和消息,然后将其发布到发送消息的文本营销人员. 此刻,如果我使用response.redirect消息感… response.redirect(http://www.textmarketer.biz/gateway/?username=*****password=*****message=test+messageorig=testnumber=4
|
我想要做的是让我的用户输入电话号码和消息,然后将其发布到发送消息的文本营销人员. 此刻,如果我使用response.redirect消息感… response.redirect("http://www.textmarketer.biz/gateway/?username=*****&password=*****&message=test+message&orig=test&number=447712345678")
但是,我不想将用户发送到那里.所有我想做的就是将数据发布到网址,这就是现在所有用户留在当前页面上. 有帮助吗? 解决方法实际上,你不必做这个服务器端(vb),只是普通的html会做的伎俩:<html>
<body>
<form action="http://google.com" method="post">
<input type="hidden" value="somevalue"/>
<input Type="submit" value="Submit"/>
</form>
</body>
</html>
这会将数据(实际上是重定向)发布到google.com. 也许你可以使用客户端脚本(jQuery) – $.ajax()或$.post().但我认为你将面临跨域限制(有一种解决方法,但它不是那么干净和直截了当). 另一个是使用HttpWebRequest类.这是服务器端,帖子将来自您的服务器而不是客户端(正如第一种方法所做的那样).在调用request.GetResponse()时,您可以从远程服务器检索输出并在页面上呈现它.但是如果你想发布并重定向到远程网址,那么我想你应该使用第一种方法. 编辑: 在VB中试试这个: Option Infer On
Imports System.Net
Imports System.Text
Public Class Test
Private Sub TESTRUN()
Dim s As HttpWebRequest
Dim enc As UTF8Encoding
Dim postdata As String
Dim postdatabytes As Byte()
s = HttpWebRequest.Create("http://www.textmarketer.biz/gateway/")
enc = New System.Text.UTF8Encoding()
postdata = "username=*****&password=*****&message=test+message&orig=test&number=447712345678"
postdatabytes = enc.GetBytes(postdata)
s.Method = "POST"
s.ContentType = "application/x-www-form-urlencoded"
s.ContentLength = postdatabytes.Length
Using stream = s.GetRequestStream()
stream.Write(postdatabytes,postdatabytes.Length)
End Using
Dim result = s.GetResponse()
End Sub
End Class
UPDATE2: 在VB.net中使用HttpWebRequest的GET请求. Dim s As HttpWebRequest
Dim username = "username=" + HttpUtility.UrlEncode("yourusername")
Dim password = "password=" + HttpUtility.UrlEncode("yourp@assword)!==&@(*#)!@#(_")
Dim message = "message=" + HttpUtility.UrlEncode("yourmessage")
Dim orig = "orig=" + HttpUtility.UrlEncode("dunno what this is")
Dim num = "number=" + HttpUtility.UrlEncode("123456")
Dim sep = "&"
Dim sb As New StringBuilder()
sb.Append(username).Append(sep).Append(password).Append(sep)
sb.Append(message).Append(sep).Append(orig).Append(sep).Append(num)
s = HttpWebRequest.Create("http://www.textmarketer.biz/gateway/?" + sb.ToString())
s.Method = "GET"
Dim result = s.GetResponse() (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何判断MVC AsyncController线程是否在ASP
- asp.net-mvc – 在请求之间保持/缓存数据 – 常用方法
- 将数据从ASP.net返回到ExtJS网格
- ASP.NET MVC,ActionFilters,静态类和传递数据
- 围绕ASP.NET会话跨多个选项卡窗口共享的方式
- 详细介绍有关于.NET的委托
- asp.net – 应用程序池在iisreset之后无法启动
- asp.net-mvc-4 – 如何在MVC4 C#中安排任务?
- 使用ASP.NET MVC和JQuery表单插件/文件上传检测IsAjaxReque
- asp.net-mvc – HTML.Encode但保留换行符
推荐文章
站长推荐
- asp.net 文章分页显示实现代码
- 如何在ASP.Net Gridview中添加“确认删除”选项?
- asp.net – 如何使用SignalR的跨域连接(CORS –
- asp.net-mvc – delphi web服务从.net mvc应用程
- asp.net-mvc – MVC 3 – 脚手架下拉列表
- 使用ASP.Net MVC与经典ADO.Net
- asp.net-mvc – ASP.NET MVC自定义成员资格提供程
- asp.net – 重写规则错误:HTTP错误500.50 – UR
- asp.net – 如何配置IIS以接受POST请求?
- asp.net-mvc – 如何在asp.net mvc中持久化查询字
热点阅读
