私は、Javaアプリケーションから私のAPIにポストをしようとしていますが、私はステータス405を取得しています。私はポストマンからそれを行う場合、それは正常ですので、エラーは私ですコール。ステータスをjavaのポストで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]}}
何が悪いのでしょうか?
ありがとうございます!
a 405はほとんどの場合、正しいルートがサポートされているが動詞がサポートされていないことを示しています。あなたはそれがPOST対PUTか関連していると確信していますか? – Joe
@Joeが解決しました、ありがとうございます! – Alberto