Я новичок в использовании сервисов REST, и я использую apigee.com для тестирования запросов GET и POST для моей службы REST.использовать службу REST с помощью apigee
Мой вопрос: как я могу проверить свой запрос 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 для тестирования моего сервиса?
Спасибо за любую помощь.
Я не могу добавить какие-либо параметры/значения в заголовок, шаблон или тело в консоли apigee для моей службы REST. Если я использую запрос GET и запускаю: 'https: // c16.salesforce.com/services/apexrest/Account/001f0000007qcD5' Я получаю успешный ответ. Но если я попытаюсь запустить запрос POST, я не могу ввести какие-либо параметры в тело, заголовок или шаблон? – Dman100
Вы используете универсальную консоль api для apigee? – CBIII
Это URL-адрес, который я использую 'https://apigee.com/console/salesforce ' – Dman100