您的位置:首页 > 其它

WebClient 通过get和post请求api

2013-11-09 22:22 246 查看
//get 请求

string url = string.Format("http://localhost:28450/api/values?str1=a&str2=b");

WebClient wc = new WebClient();

Encoding enc = Encoding.GetEncoding("UTF-8");

Byte[] pageData = wc.DownloadData(url);

string re = enc.GetString(pageData);

//post 请求

string postData = "value=a";

byte[] bytes = Encoding.UTF8.GetBytes(postData);

WebClient client = new WebClient();

client.Headers.Add("Content-Type", "application/x-www-form-urlencoded");

client.Headers.Add("ContentLength", postData.Length.ToString());

Encoding enc = Encoding.GetEncoding("UTF-8");

byte[] responseData = client.UploadData("http://localhost:28450/api/values", "POST", bytes);

string re = enc.GetString(responseData);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: