httpclient发送get请求后拼接一个id
时间: 2023-08-04 14:08:39 浏览: 48
好的,您的问题是如何使用 HttpClient 发送 GET 请求并在 URL 后面拼接一个 ID?
您可以通过创建一个带有参数的 URI 对象来实现。首先,您需要创建一个 `HttpClient` 对象,然后创建一个 `HttpGet` 对象并设置请求的 URL。接下来,您可以使用 `URIBuilder` 来构建带有参数的 URI 对象,并将其设置为 `HttpGet` 对象的 URI。最后,您可以使用 `HttpClient` 对象来执行请求并获取响应。
以下是示例代码:
```java
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.utils.URIBuilder;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.HttpResponse;
import java.net.URI;
public class HttpClientExample {
public static void main(String[] args) {
String baseUrl = "http://example.com/api";
String id = "123";
try {
URIBuilder builder = new URIBuilder(baseUrl);
builder.setParameter("id", id);
URI uri = builder.build();
HttpGet request = new HttpGet(uri);
HttpClient client = HttpClientBuilder.create().build();
HttpResponse response = client.execute(request);
// 处理响应
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们创建了一个 `URIBuilder` 对象,并使用 `setParameter` 方法来设置 ID 参数。然后,使用 `build` 方法构建 URI 对象,并将其设置为 `HttpGet` 请求的 URI。最后,我们使用 `HttpClient` 对象来执行请求并获取响应。