java发送http请求带token
时间: 2023-09-01 10:09:17 浏览: 149
java http token请求代码实例
5星 · 资源好评率100%
在Java中发送带有token的HTTP请求,你可以使用Java的HttpClient库来实现。下面是一个简单的示例代码:
```java
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.time.Duration;
public class TokenizedHttpRequestExample {
public static void main(String[] args) throws IOException, InterruptedException {
String token = "your_token_here";
String url = "http://example.com/api/endpoint";
// 创建HttpClient实例
HttpClient httpClient = HttpClient.newBuilder()
.connectTimeout(Duration.ofSeconds(10))
.build();
// 创建HTTP请求
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.header("Authorization", "Bearer " + token) // 添加Authorization头部,带上token
.build();
// 发送HTTP请求并获取响应
HttpResponse<String> response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());
// 输出响应结果
System.out.println("Response Code: " + response.statusCode());
System.out.println("Response Body: " + response.body());
}
}
```
在上面的代码中,你需要将`your_token_here`替换为你实际的token,并将`http://example.com/api/endpoint`替换为你要发送请求的URL。这个示例使用了Java 11中引入的HttpClient类来发送HTTP请求,包括带有Authorization头部的token。你可以根据自己的需求进行修改和扩展。
阅读全文