【发布时间】:2016-06-29 08:07:36
【问题描述】:
有什么方法可以在 C# 中检索 Http 客户端的 POST 请求正文?如果我的扩展方法是否将其正确添加到请求中,我只想检查我的 UT。这个函数不公平。
public static async Task<string> AddPostRequestBody<T>(this HttpClient httpclient, string RequestUrl, T classobject)
{
string json_body = Newtonsoft.Json.JsonConvert.SerializeObject(classobject);
HttpRequestMessage RequestMessage = new HttpRequestMessage(HttpMethod.Post, RequestUrl);
HttpResponseMessage response = await httpclient.PostAsync(RequestUrl, new StringContent(json_body));
response = httpclient.SendAsync(RequestMessage).Result;
string outputresult = await response.RequestMessage.Content.ReadAsStringAsync();
return outputresult;
}
请帮忙!
【问题讨论】:
-
只用 Fiddler 检查传出的请求?
-
或者使用浏览器网络工具中的网络标签?
-
我正在为我的扩展方法编写一个 UT,所以我需要一些方法来检索代码中的主体。
标签: c# asp.net-mvc http-post httpclient http-request