1

REST サービスの使用は初めてで、apigee.com を使用して REST サービスの GET および POST リクエストをテストしています。

私の質問は、パラメータを渡して新しいレコードを作成することで POST リクエストをテストするにはどうすればよいですか?

GET 要求を正常に実行でき、要求されたレコードを含む JSON 応答が返されます。

投稿リクエストをしようとすると、次のエラーが表示されます。

"message": "Content-Type header specified in HTTP request is not supported: application/x-www-form-urlencoded; charset=UTF-8",
"errorCode": "UNSUPPORTED_MEDIA_TYPE"

これが私のクラスメソッドです:

@HttpPost
global static Merchandise createMerchandise(String name, String description, Double price, Integer totalInventory) {
    System.Debug('POST /merchandise/*');

    Merchandise__c merchandise = new Merchandise__c();
    merchandise.Name = name;
    merchandise.Description__c = description;
    merchandise.Price__c = price;
    merchandise.Total_Inventory__c = totalInventory;

    insert merchandise;

    Merchandise merch = castToMerchandise(merchandise);

    return merch;
}

URL でパラメーターを渡すにはどうすればよいですか?また、agigee コンソールを使用して正しいコンテンツ タイプを指定してサービスをテストするにはどうすればよいですか?

助けてくれてありがとう。

4

1 に答える 1