Spring/RestTemplate
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-SpringでHttpアクセスをするなら使うべし
*実装 [#je5b447d]
**Entityにマッピング [#s7e49ec2]
200以外のレスポンスだったり、JSONなのにtext/htmlだったり...
**XMLをPOSTする [#ba9d3f32]
-StringにXMLをつめて、HTTPEntity作成時にStringを渡す
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;
import java.io.IOException;
public class RestTemplateTest {
public static void main(String[] args) throws IOExcep...
String xmlString = "<?xml version=\"1.0\" encodin...
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_XML);
HttpEntity<String> request = new HttpEntity<Strin...
final ResponseEntity<String> response = restTempl...
}
}
*例外 [#see495e8]
|繋がらない|org.springframework.web.client.ResourceAccess...
|200以外|org.springframework.web.client.HttpClientErrorEx...
*テスト [#ce675ce7]
MockRestServiceServerを使うとレスポンスを偽装できる。
終了行:
-SpringでHttpアクセスをするなら使うべし
*実装 [#je5b447d]
**Entityにマッピング [#s7e49ec2]
200以外のレスポンスだったり、JSONなのにtext/htmlだったり...
**XMLをPOSTする [#ba9d3f32]
-StringにXMLをつめて、HTTPEntity作成時にStringを渡す
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity;
import org.springframework.web.client.RestTemplate;
import java.io.IOException;
public class RestTemplateTest {
public static void main(String[] args) throws IOExcep...
String xmlString = "<?xml version=\"1.0\" encodin...
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_XML);
HttpEntity<String> request = new HttpEntity<Strin...
final ResponseEntity<String> response = restTempl...
}
}
*例外 [#see495e8]
|繋がらない|org.springframework.web.client.ResourceAccess...
|200以外|org.springframework.web.client.HttpClientErrorEx...
*テスト [#ce675ce7]
MockRestServiceServerを使うとレスポンスを偽装できる。
ページ名: