我的asp.NET页面上有很少的asp控件(文本框和复选框)。还有一个提交按钮可以将它们发回给我。
我不能使用清晰的html表单(没有asp控件),因为我想在将数据发送到外部服务器之前验证数据(在这种情况下,js验证是不够的)。
是否有任何方式和地点(例如OnClick按钮事件)以编程方式创建POST数据包并将其发送到外部php页面?
感谢。
答案 0 :(得分:0)
您可以使用WebClient class构建对其他网页/网站的HTTP POST请求。
using(var client = new WebClient()){
var postData = new System.Collections.Specialized.NameValueCollection();
postData.Add("name1", "val1");
postData.Add("name2", "val2");
byte[] response = client.UploadValues("http://www.somesite.com/someform.php", "POST", postData);
var responsebody = Encoding.UTF8.GetString(response);
}