私はRestSharpを使っていくつかのデータをURLに投稿しています。私はこの操作をフィドラーで監視しています。私はこのコードでシンプルな.NET のHttpClientを使用する場合:RestSharp RequestメソッドがPOSTからGETに変更される理由
using (var client = new HttpClient())
{
var values = new Dictionary<string, string> {
{ "par1", "1395/11/29" },
{ "par2", "2" }};
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync("http://someurl.com/resource", content);
var responseString = await response.Content.ReadAsStringAsync();
}
すべてのものが良いですが、これは本当の結果を返します。しかし、私はこのコードでRestSharpを使用しようとすると:その後、
RestSharp.RestRequest request = new RestSharp.RestRequest("/resource");
request.AddParameter("par1", val, RestSharp.ParameterType.RequestBody);
request.AddParameter("par2", val, RestSharp.ParameterType.RequestBody);
request.AddHeader("Origin", "http://someurl.com");
request.Method = RestSharp.Method.POST;
RestSharp.RestClient client = new RestSharp.RestClient("http://someurl.com");
var response = client.Execute(request);
はシオマネキが私GETメソッドの代わりにPOSTで送信された要求を示して?
私はシオマネキを別の時間をチェックして、この問題が見つかりました:
のContent-Type:PAR1これが私のために何が起こっている理由
を?
これはばかげた間違いでした。私は "https"の "http" insteadeを使用していましたが、これはリモートホストでは処理されませんでした。 :) –