2016-06-17 1 views
1

にfrombodyデータを提供するにはどうすればよい私はasp.netで書かれた他の誰かのWebアプリケーションを見ていることだし、それは私がそのポスト要求ハンドラをテストしています。このプロトタイプあなたはWebアプリケーション

public class NotificationsController : ApiController 
{ 
    public async Task<HttpResponseMessage> Post(string pns, [FromBody]string message, string to_tag) 
    ..... 
    ..... 

とPOSTリクエストハンドラを持っていますpostman(Chrome拡張機能)、URLパラメータとしてpnsとto_tagを提供しています。しかし、私はどのようにメッセージパラメータを提供するのですか?私は、JSONなどのコンテンツタイプを設定しようとした

{ "message" : "hello"} OR { "body" : "hello" } 

として体内にメッセージを提供するしかし、私は500エラーコードを取得しています。

答えて

1

どのようなバージョンのPostmanを使用しているかによって異なります。しかし、本文タブにJSONを配置し、本文タブの「生の」ラジオボタンを選択します。

Content-Typeヘッダーをapplication/jsonに設定すると便利です。それでも問題が解決しない場合は、Postman画面の質問に画像を追加してください。

本文メッセージには、{ "message" : "hello"}を使用します。

最後に、pnsto_tagのパラメータには[FromUri]の注釈も付いているはずですので、URLパラメータとして渡すことがより明確になります。

+1

私の間違いが見つかりました。 URLパラメータの値を二重引用符で囲み、問題の原因となっていました。ご協力いただきありがとうございます! – user30646

関連する問題