こんにちは。
掲題のエラーについて困っています。
分かる方いましたら意見を頂きたいです。
●やりたいこと
用意されたWEBAPIに対して、HTTPメソッドのPOSTでRequestを投げたい
●環境
言語:C#
開発環境:VS2013
●APIの仕様
リクエストのContent-Typeはjsonです。
登録IDを渡すと(POST)すると、
対応した生年月日を返却してくれるものです。
【API仕様】
・通信プロトコル:HTTP
・セキュリティ:SSL対応
・HTTPメソッド:POST
・Content-Type:application/json
●Requestの設定
(都合上、ソースがあまり書けません。一部抜粋になります。)
~~~~~~~~~~~
HttpWebRequest httpRequest = HttpWebRequest.Create(uri) as HttpWebRequest;
httpRequest.Method = "POST";
httpRequest.ContentType = "application/json";
~~~~~~~~~~~
最終的なRequestは以下のようなものです。
{"ID":"12345"}
●問題点
「コンテンツ本体をこの verb-type では送信できません。」
とエラーが発生する
●質問
上記のエラーは、調べるとHTTPメソッドのGETになっているからとい記事が
多数ですが、上記の設定のようにPOSTを指定しています。
理由が全くわからず、先に進めないため、
こういう可能性があるよ!などわかりましたらご教授願います。
ソースがほぼ載せられないため、情報が少ないですが、
どうかよろしくお願いします。
●最後に
関係あるかわかりませんが、APIのURLがhttpsです。
httpではないのですが、何か変わるのでしょうか…
あなたの回答
tips
プレビュー