2017-03-15 6 views
0

Forge API를 테스트 중이므로 GET 허브를 제외한 대부분의 끝점에서 원활하게 요청을 완료 할 수 있습니다. 415 지원되지 않는 미디어 유형이 계속 나타납니다. Content-Type:application/json의 다른 모든 엔드 포인트에 사용 된 것과 같은 헤더이었다 - - 나는 컨텐츠 유형 헤더 제거 후 이상하게도콘텐츠 유형 application/json이 발생합니다. 415 지원되지 않는 미디어 유형

, 요청이 근무하고 정확한 데이터와 200을 반환합니다.

콘텐츠 유형에 대해 알고 계신가요? 첫 번째 요청은 작동하지 않아야합니까? -

요청 (1) 허브를위한 415 엔드 포인트 반환 값 없음 : 데이터
GET https://developer.api.autodesk.com/project/v1/hubs HTTP/1.1 
Host: developer.api.autodesk.com 
Authorization: Bearer {{ACCESS_TOKEN}} 
Content-Type: application/json 
Cache-Control: no-cache 
요청 2-200 반환
GET https://developer.api.autodesk.com/project/v1/hubs HTTP/1.1 
Host: developer.api.autodesk.com 
Authorization: Bearer {{ACCESS_TOKEN}} 
Cache-Control: no-cache 

Request 1 Request 2

+0

를 전송해야하도록 정의 API 팀에보고되었다. POST 또는 PUT API만이 페이로드의 형식을 나타 내기 위해 필요합니다. –

+0

물론. 고마워, 그건 완벽하게 이해가된다. 나는 다른 GET 메서드 중 일부가 헤더를 통과했기 때문에 혼란 스러웠다. 그래서 나는 그것을 보낼 필요가 있다고 가정했다. – gtalarico

+0

GET API는 일반적으로 전달 된 경우에도 콘텐츠 형식 헤더를 무시해야합니다. 문제는 API 팀에보고됩니다. –

답변

0

의견에 따라 내 자신의 질문에 대답 확인 데이터 (감사 @ chetan-ranpariya)

  1. 너는 그렇지 않다. d GET 요청에 Content-type을 전달합니다.
  2. API는 헤더를 무시해야합니다. 문제는
1

JSON API 클라이언트 당신은 API를 GET하는 요청을하는 내용 유형을 통과 할 필요가 없습니다 Content-Type: application/vnd.api+json