Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Instrumentasi panggilan HTTP keluar
Kelas pabrik pengguna menunjukkan bagaimana aplikasi menggunakan versi X-Ray SDK for Java dari HTTPClientBuilder
untuk menginstrumen panggilan HTTP keluar.
contoh src/main/java/scorekeep/UserFactory.java
– Instrumentasi HTTPClient
import com.amazonaws.xray.proxies.apache.http.HttpClientBuilder;
public String randomName() throws IOException {
CloseableHttpClient httpclient = HttpClientBuilder.create().build();
HttpGet httpGet = new HttpGet("http://uinames.com/api/");
CloseableHttpResponse response = httpclient.execute(httpGet);
try {
HttpEntity entity = response.getEntity();
InputStream inputStream = entity.getContent();
ObjectMapper mapper = new ObjectMapper();
Map<String, String> jsonMap = mapper.readValue(inputStream, Map.class);
String name = jsonMap.get("name");
EntityUtils.consume(entity);
return name;
} finally {
response.close();
}
}
Jika saat ini Anda menggunakan org.apache.http.impl.client.HttpClientBuilder
, Anda cukup menukar pernyataan impor untuk kelas tersebut dengan satu untuk com.amazonaws.xray.proxies.apache.http.HttpClientBuilder
.