【发布时间】:2014-12-09 10:01:54
【问题描述】:
我使用以下代码向服务器发送 POST 请求:
string url = "http://myserver/method?param1=1¶m2=2"
HttpClientHandler handler = new HttpClientHandler();
HttpClient httpClient = new HttpClient(handler);
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, url);
HttpResponseMessage response = await httpClient.SendAsync(request);
我无权访问要调试的服务器,但我想知道,这个请求是作为 POST 还是 GET 发送的?
如果是 GET,我如何更改代码以将 param1 和 param2 作为 POST 数据(不在 URL 中)发送?
【问题讨论】:
-
它以邮递方式发送,
new HttpRequestMessage(HttpMethod.Post, url),通过传入HttpMethod.Post,您正在创建一个 POST 请求。什么是 param1 和 param2? -
@BenRobinson 谢谢。 param1 & param2 是我的参数,我想将它们作为 POST 参数但查询字符串发送。
-
@SandySands 谢谢。它在 Windows Phone 模拟器中,很难为 Fiddler 配置它。
标签: c# post parameters httpclient