tôi sử dụng mã dưới đây để gửi yêu cầu POST đến một máy chủ:C#: HttpClient với POST thông số
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);
Tôi không có quyền truy cập vào máy chủ để gỡ lỗi nhưng tôi muốn biết, là yêu cầu này được gửi như POST hoặc GET?
Nếu GET, Làm cách nào tôi có thể thay đổi mã của mình để gửi param1 & param2 làm dữ liệu POST (không có trong URL)?
Nó được gửi dưới dạng bài đăng, 'HttpRequestMessage mới (HttpMethod.Post, url) ', bằng cách chuyển trong' HttpMethod.Post' bạn đang tạo một yêu cầu POST. Param1 và param2 là gì? –
Thử sử dụng Fiddler? – SanyTiger
@BenRobinson Cảm ơn. param1 & param2 là các tham số của tôi mà tôi muốn gửi chúng dưới dạng tham số POST BUT chuỗi truy vấn. –