C# WebClient请求接口使用Json传递参数.
直接附上源码。
string v1 = "123123";
string v2 = "abcabc";
string v3 = "12345678";
string url = "http://test-api.com/"; // api路径(请求接口)
string paramStr = "{\"param1\":" + v1 + ",\"param2\":\"" + abcabc+ "\",\"param1\":\"" + v3 + "\"}";
byte[] postData = Encoding.UTF8.GetBytes(paramStr);
WebClient client = new WebClient();
client.Headers.Add("Content-Type", "application/json"); //采取POST方式必须加的header
client.Headers.Add("ContentLength", postData.Length.ToString());
byte[] responseData = client.UploadData(url, "POST", postData); //得到返回字符流
Encoding.UTF8.GetString(responseData); //解码