2017-07-03 7 views
0

私はRetrofitをREST API呼び出しに使用しています。 PostmanでいくつかのAPIをチェックしたいのですが、いくつかのWebサービスAPIはカスタムオブジェクトフォームで入力データを送信します.Unitは、Postmanまたはオンラインでテストする方法を見つけることができません。カスタムオブジェクトでデータを送信するPOST Webサービスコールをテストする方法は?

例:

@POST("/InsertBusinessInfo") 
Call<Boolean> postBusinessInfo(@Body BusinessInfo businessRequest); 

このBusinessInfo POJOクラスのget/setメソッドPostmanでこれをテストする方法

public class BusinessInfo { 

    public String getFirstName() { 
     return FirstName; 
    } 

    public void setFirstName(String firstName) { 
     FirstName = firstName; 
    } 

    public String getLastName() { 
     return LastName; 
    } 

    public void setLastName(String lastName) { 
     LastName = lastName; 
    } 
} 

といくつかのparamsを持ちます。それはBodyに挿入された1×1のパラメータと同じですか?誰もそれを説明することはできますか? POSTとその後郵便配達で

はPOSTエンドポイントを追加する(例えばmyBaseUrl/InsertBusinessInfo /)

例えばX-WWW-フォーム - (本体選択フォームエンコーディングで、選択され:

答えて

0

はい、それは簡単であるべきですurlencoded)。

POJOフィールド名を 'key'に、フィールド値を 'value'として追加します。

これはエンドポイントにPOSTする必要があります。以下のオプションからボディ

を選択し、要求を開き、以下のURLのタブからポストマンで

+0

まだ動作していません! InsertBusinessInfoの後のエンドポイント?最後の行を説明してください。 –

+0

どのようなエラーコードが表示されますか? 404、500、など?あなたが500を取得した場合、あなたのエンドポイント/あなたのエンドポイント/ URLが間違っている場合は、何か間違ったサーバー側のtheresを得る場合、上記の私のためにうまく動作します。郵便配達員はあなたにこれを返すでしょう。 – ScottishUser

+0

要求の処理中にサーバーでエラーが発生しました。例外メッセージは '着信メッセージに予期しないメッセージフォーマット' Raw 'があります。操作の予想されるメッセージ形式は、 'Xml'、 'Json'です。これは、WebContentTypeMapperがバインディングで構成されていないためです。詳細は、WebContentTypeMapperのドキュメントを参照してください。 '詳細はサーバーログを参照してください。例外スタックトレースは次のとおりです。要求エラー –

0

選択

今、ほとんどのオブジェクトがJSONにシリアライズされ

、そのためのJSONを取得し、あなたのオブジェクト

{"FirstName":"name...", "LastName":"name2..." ...} 

(データで埋め)と

を送る下記の大きなテキストエリアに貼り付けをクリックします
関連する問題