2017-12-15 34 views
1

자바 응용 프로그램에서 내 API 게시물을 만들려고 해요,하지만 상태 405 가져 오는 중입니다. 만약 내가 우편 배달부에서, 그래서 오류가 내 일을 잘 작동합니다. 요구.상태를 자바 게시 api에

코드는 다음과 같습니다

HttpPost requestGen = new HttpPost(URI); 
StringEntity paramsGen = new StringEntity(resultGlobal); 
requestGen.addHeader("content-type", "application/json"); 
requestGen.addHeader("Accept","application/json"); 
requestGen.setEntity(paramsGen); 
HttpResponse responseGen = httpClientGen.execute(requestGen); 

응답은 다음과 같습니다

HttpResponseProxy{HTTP/1.1 405 METHOD NOT ALLOWED [Connection: keep-alive, Content-Type: text/html, Allow: OPTIONS, GET, HEAD, Content-Length: 178, Server: Werkzeug/0.12.2 Python/3.6.3, Date: Fri, 15 Dec 2017 02:30:07 GMT, Via: 1.1 vegur] ResponseEntityProxy{[Content-Type: text/html,Content-Length: 178,Chunked: false]}} 

에 어떤 문제가 있습니까?

감사합니다.

+0

405는 거의 항상 올바른 경로이지만 지원되지 않는 동사를 사용한다는 것을 의미합니다. POST와 PUT 또는 관련이 맞습니까? – Joe

+0

@Joe 님이 해결되었습니다. 감사합니다. – Alberto

답변

0

이클립스는 URI를 추가했는데 이제는 작동합니다!

0

응답에 'OPTIONS', 'GET', 'HEAD'라는 응답에 '허용'헤더가 표시됩니다. So Probably -> POSTMAN에 비해 JS와 다른 리소스를 사용 중입니다. 브라우저의 Devtools에 네트워크 탭을 열어 두려는 것을 확인하십시오. 아직 파악할 수 없다면 여기에 네트워크 탭의 스크린 샷을 게시하십시오.