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 コンソールを使用して正しいコンテンツ タイプを指定してサービスをテストするにはどうすればよいですか?
助けてくれてありがとう。