我是使用 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 中的参数以及如何使用 agiee 控制台指定正确的内容类型来测试我的服务?
谢谢你的帮助。