RestSharpについて
こちらをどうぞ
やりたいこと
- RestSharpでパラメータではなくBodyに直接記入でJson文字列を送信したい。
やり方
Program.cs
RestClient client = new RestClient(baseUrl);
RestRequest request = new RestRequest(Method.POST);
// パラメータやアップロードファイルなどあればセットする
// リクエストBodyの形式を指定
request.RequestFormat = DataFormat.Json;
// Body部分にJson文字列をセット
// 名前部分にapplication/jsonを指定し、パラメータタイプにRequestBodyを指定
request.AddParameter("application/json", jsonString, ParameterType.RequestBody);
client.Execute(request);
まとめ
パラメータとして追加するときに、名前部分に形式を、パラメータのタイプをContentBodyにすればいいだけだった。