JavaのHTTP要求のために、ヘッダにセッション情報が内部に配置される場合

パブリッククラスCreateHttpTest {

パブリック静的無効メイン(文字列[] args){

createHttp()。
}
パブリック静的ボイドcreateHttp(){

RestTemplateテンプレート=新しいRestTemplate()。
ClientHttpRequestFactory ClientFactoryの=新しいHttpComponentsClientHttpRequestFactory();
template.setRequestFactory(ClientFactoryの)。

文字列urlStr = "のhttp:// IP:ポート/アプリ/ API / / getUsersを出発"。

URI URI = UriComponentsBuilder.fromUriString(urlStr)
//.queryParam("sid」、 "42581a0dc0294e97ac8e3331875cfaaa")
.build())(エンコードtoUri()。。。

HttpHeaders requestHeaders =新しいHttpHeaders();
requestHeaders.set( "クッキー"、 "SID = 4c86eebfae6e4eef9e22b7caa6a4b684")。
requestHeaders.setAccept(は、Arrays.asList(MediaType.APPLICATION_JSON_UTF8))。
requestHeaders.setContentType(MediaType.APPLICATION_JSON_UTF8)。
HttpEntityの<string> requestEntity =新しいHttpEntityの<string>( ""、requestHeaders)。

ResponseEntityの<string> responseEntity = template.exchange(URI、HttpMethod.GET、
requestEntity、String.class)。

System.out.println( "情報を返す" + responseEntity.getBody());
}


}

 

おすすめ

転載: www.cnblogs.com/liangblog/p/11347401.html