一.前言:
最近在写对接DHL接口的项目,大致了解了一些对接接口的请求方法。
二.POST带参数,账号认证请求:
HttpClient client = new HttpClient();
//添加用户身份认证
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.UTF8.GetBytes($"{"账号"}:{"密码"}")));
HttpContent httpContent = new StringContent(stringBuilder.ToString(), Encoding.UTF8);
httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
Uri url = new Uri("请求链接");
//httpContent为请求携带的Json数据
var msg = client.PostAsync(url, httpContent).Result.Content.ReadAsStringAsync().Result;
三.Get带账号认证请求:
HttpClient client = new HttpClient();
//添加用户身份认证
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.UTF8.GetBytes($"{"账号"}:{"密码"}")));
Uri url = new Uri("请求链接");
var msg = client.GetAsync(url).Result.Content.ReadAsStringAsync().Result;