public string SubmitInvoicePost(string obj, string url, UserAuthorization tempUser)
{
WriteLog.DoWriteLog("调用接口提交数据" + url + "JSON(传入的参数)", obj, tempUser);
var order = obj;
using (var client = new HttpClient())
{
byte[] bytes = Encoding.UTF8.GetBytes(order);
using (StreamContent sc = new StreamContent(new MemoryStream(bytes)))
{
sc.Headers.ContentLength = bytes.Length;
sc.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/x-www-form-urlencoded");
var result = client.PostAsync(url, sc).Result;
var ObjectReulst = result.Content.ReadAsStringAsync().Result;
WriteLog.DoWriteLog("调用接口提交数据" + url + "(传出的数据)", ObjectReulst, tempUser);
return ObjectReulst;
}
}
string jsonString = JsonConvert.SerializeObject(obj);
//WriteLog.DoWriteLog("调用接口提交数据" + url + "JSON(传入的参数)", obj, tempUser);
//string statusCode = "";
//byte[] bytes = Encoding.UTF8.GetBytes(obj);
//HttpContent httpContent = new FormUrlEncodedContent(obj);
//httpContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/x-www-form-urlencoded");
//httpContent.Headers.ContentType.CharSet = "utf-8";
//HttpClient httpClient = new HttpClient();
httpClient..setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "utf-8");
//HttpResponseMessage response = httpClient.PostAsync(url, httpContent).Result;
//statusCode = response.StatusCode.ToString();
//if (response.IsSuccessStatusCode)
//{
// string result = response.Content.ReadAsStringAsync().Result;
// WriteLog.DoWriteLog("调用接口提交数据" + url + "(传出的数据)", result, tempUser);
// return result;
//}
//return "";
}修改请求数据格式:
MultipartFormDataContent=》multipart/form-data
FormUrlEncodedContent=》application/x-www-form-urlencoded
StringContent=》application/json等
StreamContent=》binary
版权声明:本文为qq_40145945原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。