我是使用REST服務的新手,我正在使用apigee.com測試GET和POST請求以獲得我的REST服務。使用apigee消費REST服務
我的問題是,如何通過傳遞參數來創建新記錄來測試我的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控制檯指定正確的內容類型來測試我的服務?
感謝您的任何幫助。
我似乎無法添加任何參數/值到我的REST服務apigee控制檯中的標題,模板或正文。如果我使用GET請求並運行:'https:// c16.salesforce.com/services/apexrest/Account/001f0000007qcD5',我會得到一個成功的響應。但是,如果我嘗試運行POST請求,我不能在Body,Header或Template中輸入任何參數? – Dman100
您是否使用apigee的通用api控制檯? – CBIII
這是我使用的網址'https://apigee.com/console/salesforce' – Dman100