저는 REST 서비스를 처음 사용하고 apigee.com을 사용하여 REST 서비스에 대한 GET 및 POST 요청을 테스트하고 있습니다.apigee를 사용하여 REST 서비스를 사용합니다.
제 질문은 매개 변수를 전달하여 POST 요청을 테스트하여 새 레코드를 만들 수 있습니까?
내 GET 요청을 성공적으로 실행할 수 있으며 요청한 레코드가 포함 된 JSON 응답을 반환합니다. 나는 URL에 매개 변수를 전달하는 방법과 어떻게해야합니까
@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;
}
: 여기
"message": "Content-Type header specified in HTTP request is not supported: application/x-www-form-urlencoded; charset=UTF-8",
"errorCode": "UNSUPPORTED_MEDIA_TYPE"
내 수업 방법 : 내 POST 요청을하려고하면
, 나는 오류를 받고 있어요 내 서비스를 테스트하기 위해 agigee 콘솔을 사용하여 올바른 컨텐츠 유형을 지정합니까?
도움 주셔서 감사합니다.
내 REST 서비스의 경우 apigee 콘솔의 매개 변수, 헤더 또는 템플릿에 매개 변수/값을 추가 할 수 없습니다. GET Request를 사용하여'https : // c16.salesforce.com/services/apexrest/Account/001f0000007qcD5'를 실행하면 성공적인 응답을 얻을 수 있습니다. 그러나 POST 요청을 실행하면 Body, Header 또는 Template에 매개 변수를 입력 할 수 없습니까? – Dman100
apigee에 일반 API 콘솔을 사용하고 있습니까? – CBIII
이것은 'https://apigee.com/console/salesforce'를 사용하고있는 URL입니다. – Dman100