解决方案 »
- Ilist<t>的属性值获取
- 在repeater控件里面获得绑定的数据到后台的方法
- 关于.net变量后面自动追加时间请教
- asp.net开发,管理员用户名和密码保存问题
- 如何将 response.binarywrite 或自已画的BMP对象变成一个URL输出,显示在一个IMAGE控件里.
- .net编写的桌面程序(windows应用程序)怎么编译成.exe执行文件???
- [馨郁星愿]关于分页存储过程中总页数的参数取出,请进来
- vs2005中创建asp.net 程序中添加DataSet 怎么能查看生成的TableAdapter类的详细信息?
- Internet服务管理器那里找
- 这段程序为何在Page_Load事件中运行不正常?
- aspx、ashx 怎么返回空字符串?
- frameset如何使用easyui tabs
或者
$.post
public static string Post(string Url, string Data)
{
string result = "";
WebClient myClient = new WebClient();
myClient.Headers.Add("U-ApiKey", "XOO");
myClient.Encoding = System.Text.Encoding.UTF8;
try
{
result = myClient.UploadString(Url, Data);
}
catch (Exception ex)
{
result = ex.Message;
}
return result;
}
发送post并且获取返回值
Dim data As Byte()
data = System.Text.Encoding.UTF8.GetBytes("token=03b92716-d6f9-490f-86c1-c4c017832083&ip=202.101.172.46“)Dim myReq As System.Net.HttpWebRequest = System.Net.WebRequest.Create(”http://www.s2m.cc/rest/ip/getAddress/“)
myReq.Method = "POST"
myReq.ContentType = "application/x-www-form-urlencoded;charset=UTF-8"
myReq.ContentLength = data.LengthDim myStream As System.IO.Stream = myReq.GetRequestStream
myStream.Write(data, 0, data.Length)
myStream.Close()Dim myResponse As System.Net.HttpWebResponse = myReq.GetResponse
myStream = myResponse.GetResponseStream
Dim myStreamReader As New System.IO.StreamReader(myStream)
Response.Write(myStreamReader.ReadToEnd)myStreamReader.Close()
myStreamReader = Nothing
myStream.Close()
myStream=Nothing
myReq = Nothing
///<summary>
///【POST】获取网站的html
///</summary>
///<param name="URL">url地址</param>
///<param name="strPostdata">发送的数据,格式:id=1&idd=2&type=3</param>
///<param name="Enco">编码格式,例如 utf-8【默认】,gb2312</param>
///<returns></returns>
public static string PostWebHtml(string URL, string strPostdata, string Enco = "UTF-8")
{
strPostdata = strPostdata.FCoding(1)
.Replace("%3d", "=")
.Replace("%26", "&")
.Replace("%3f", "?")
.Replace("%3a", ":")
.Replace("%2f", "/"); Encoding encoding = Encoding.Default;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Method = "post";
request.Accept = "text/html, application/xhtml+xml, */*";
request.ContentType = "application/x-www-form-urlencoded";
byte[] buffer = encoding.GetBytes(strPostdata);
request.ContentLength = buffer.Length;
request.GetRequestStream().Write(buffer, 0, buffer.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.GetEncoding(Enco)))
{
return reader.ReadToEnd();
}
}
.Replace("%3d", "=")
.Replace("%26", "&")
.Replace("%3f", "?")
.Replace("%3a", ":")
.Replace("%2f", "/");
这块可以去掉。我是为了防止中文乱码才加上的
js代码用jquery $.ajax({ type:post})
https://technet.microsoft.com/zh-CN/library/ms144236