2

これまでのところ、サイトマップをGoogleに送信するだけです

RestTemplate restTemplate = new RestTemplate();
HttpEntity<?> responseEntity =  restTemplate.getForEntity("http://www.google.com/webmasters/tools/ping?sitemap={url}", String.class,"http://mySite.com/sitemap.txt);

返されたサーバーの HTTP ステータスを確認するにはどうすればよいですか?

4

2 に答える 2

6

restTemplate.getForEntity(String, Class<T>, String...)ステータスコードを取得するメソッドを持つResponseEntity<T>(extends ) を返します。HttpEntity

ResponseEntity.getStatusCode()

の代わりにそれを利用する必要がありHttpEntityます。

于 2013-03-04T16:48:08.690 に答える
0

リクエストを実行し、レスポンスのステータスを確認する必要があります。

コード例:

//when
ResponseEntity<Void> response = restTemplate.exchange(uri, HttpMethod.GET, HttpEntity.EMPTY, Void.class); 

//then 
assertEquals(HttpStatus.OK, response.getStatusCode());
于 2021-11-30T23:31:53.383 に答える