Salesforce Apex 응답 헤더

user1854837

'청크'로 돌아올 때 내 나머지 응답에 콘텐츠 길이 헤더를 추가하려고합니다.

	@HttpGet
	 global static RESTBase getCatalog() {
	  RestRequest req = RestContext.request;
	  RestResponse resp = RestContext.response;
	  Map < String, string > respHeader = new Map < String, string > ();

	  String storeId = req.requestURI.substring(req.requestURI.lastIndexOf('/') + 1);
	  Store__c currentStore = QueryUtils.getStoreFromStoreNumber(storeId);
	  if (currentStore == null) {
	    CatalogResponse catalogResponse = new CatalogResponse();

	    catalogResponse.Status = '404';

	    return catalogResponse;
	  }

	  Map < String, PricebookEntry > priceBookEntries = getPriceBookEntriesForPriceBook(currentStore.Price_Book__c);
	  List < TriCom__Category__c > rootCategories = getRootProductCategories();
	  Map < String, List < UPC_Code__c >> upcCodeMap = getUPCCodeMap();

	  RESTCatalog catalog = new RESTCatalog();

	  catalog.PriceBookId = currentStore.Price_Book__c;
	  catalog.StoreNumber = currentStore.Name;
	  catalog.Categories = createRestCategory(rootCategories, upcCodeMap, priceBookEntries);
       
	  String returnJson = JSON.serialize(catalog);
       
	  resp.addHeader('Content-Length', String.valueOf(returnJson.length()));

	  return catalog;
	}

get 요청을하면 다음을 다시받습니다.

"errorCode": "APEX_ERROR",
"message": "System.InvalidHeaderException: Header name \"Content-Length\" is not allowed.\\\n\\\n(System Code)\

조언을 주시면 감사하겠습니다.

user1854837

Salesforce는 콘텐츠 길이를 자동으로 설정합니다. 실제로이 헤더를 설정할 수 없다는 것이 문서화되어 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Salesforce SOAP 응답에서 헤더를 추가하고 본문을 수정할 수 있습니까?

분류에서Dev

urllib 응답 헤더 누락

분류에서Dev

AngularJS $ http 응답 헤더

분류에서Dev

응답 헤더 문제

분류에서Dev

http 응답 헤더 정보

분류에서Dev

Tomcat 응답 헤더 필드

분류에서Dev

Angular 8-HttpInterceptor-응답 헤더 읽기

분류에서Dev

Angular Http Interceptor 목록 응답 헤더

분류에서Dev

올바른 HTTP 응답 헤더

분류에서Dev

응답 헤더의 캐시 제어

분류에서Dev

PHP 응답 헤더 가져 오기

분류에서Dev

응답 헤더 설정 방법

분류에서Dev

중복 된 응답 헤더 (Lumen)

분류에서Dev

응답 http 헤더를 얻는 방법?

분류에서Dev

REST에서 Ansible Grab 응답 헤더

분류에서Dev

Tomcat 8.5 : HTTP 응답에 헤더 누락

분류에서Dev

Mockito : 응답 헤더 및 상태 확인

분류에서Dev

응답 헤더 읽기 문제

분류에서Dev

Groovy에서 응답 헤더 확인

분류에서Dev

SoapServer 응답에 HTTP 헤더 추가

분류에서Dev

TRON 신속한 응답 헤더

분류에서Dev

Apex 데이터 로더 (Salesforce)를 통해 변환 된 많은 리드 삽입

분류에서Dev

http 응답 헤더를 사용한 Flutter Cache JSON 응답

분류에서Dev

응답 본문에 쓸 때 빈 헤더 및 응답 본문

분류에서Dev

응답을 캐시하는 응답 헤더?

분류에서Dev

ASP .NET Core 응답 헤더에 HSTS 헤더 없음

분류에서Dev

Angular 8의 http 응답에서 응답 헤더를 볼 수 없습니다.

분류에서Dev

jasmine-ajax 모의 응답에서 응답 헤더를 설정합니까?

분류에서Dev

O código apex do Salesforce cria duplicatas no objeto personalizado