2017-08-08 7 views
0

私はApi Restへのリクエストを作成しようとしていますが、ブラウザーやpostmanでqueryUrlをコピーしようとすると、常に404が表示されます。Spring RestTemplate getForObject取得404

 
HttpHeaders httpHeaders = new HttpHeaders(); 
httpHeaders.setContentType(MediaType.APPLICATION_JSON); 
HttpEntity entity = new HttpEntity(httpHeaders); 
log.debug("request headers: " + entity.getHeaders()); 
ResponseEntity response = restTemplate.exchange(queryUrl, 
HttpMethod.GET, entity, String.class); 

をしかし、何も変わりません:

restTemplate.getForObject(queryUrl, entity ,Integer.class); 

また、私はこれを試してみました。 誰でも助けてくれますか?

+0

は、最初のエンドポイントに対して、郵便配達やARCに試してみて、私は完全にそれが私のために奇妙な作品ポストマンに以前の記事で述べたように、コード – Barath

+0

に確認してください。あなたのお返事ありがとう – Antonio682

+0

多くの情報がなければ'何もしないでください...あなたの使い方は正しいです。 1つのサンプルスクリーンショットが行う作業の郵便配達員をすべて共有することを保証するために、いくつかのURLを共有することができます。 – Barath

答えて

0

あなたは正しいBarathの使用法が正しいです。問題は、UriComponentBuilderがURLの空白に空白を含むことでした。

トリムで修正しました。

 
String queryUrl = UriComponentsBuilder.fromUriString(HOST) 
       .path(PATH) 
       .buildAndExpand(param) 
       .toUriString().trim(); 
関連する問題