public void Post()
{
try
{
string url = "https://baidu.com"; //需要访问的url地址
HttpClient client = new HttpClient();
String date = DateTime.Now.ToString("yyyyMMddHHmmss"); //时间戳
//需要传入的model
Class1 model = new Class1();
//json序列化
var jsonData = JsonConvert.SerializeObject(model);
// 生成签名
var encryptString = "{publicKey:" + PublicKey + ",timeStamp:" + date + ",data:" + jsonData + ",privateKey:" + PrivateKey + "}";
var Sign = encryptString;
//接口传入对象
var values = new Dictionary<string, string>
{
{ "EventType","2"},
{ "EventData",jsonData}
};
//添加post请求的header参数
var content = new FormUrlEncodedContent(values);
content.Headers.Add("AppID", AppID);
content.Headers.Add("PublicKey", PublicKey);
content.Headers.Add("TimeStamp", date);
content.Headers.Add("Sign", Sign);
content.Headers.ContentType = MediaTypeHeaderValue.Parse("application/json; charset=utf-8");
//post异步请求
var response = client.PostAsync(url, content).Result;
//返回结果
var result = response.Content.ReadAsStringAsync().Result;
}
catch (global::System.Exception)
{
throw;
}
}
C# post请求
最新推荐文章于 2022-03-11 13:48:31 发布