要在Armeria HTTP客户端中添加查询字符串参数,您可以使用HttpRequestBuilder
类的queryParam()
方法。以下是一个示例代码:
import com.linecorp.armeria.client.WebClient;
import com.linecorp.armeria.common.HttpMethod;
import com.linecorp.armeria.common.HttpRequest;
import com.linecorp.armeria.common.HttpResponse;
import com.linecorp.armeria.common.MediaType;
public class HttpClientExample {
public static void main(String[] args) {
// 创建一个Armeria HTTP客户端
WebClient client = WebClient.builder("http://example.com").build();
// 创建一个GET请求并添加查询字符串参数
HttpRequest request = HttpRequest.builder()
.method(HttpMethod.GET)
.uri("/api")
.queryParam("param1", "value1")
.queryParam("param2", "value2")
.build();
// 发送请求并获取响应
HttpResponse response = client.execute(request).aggregate().join();
// 打印响应内容
System.out.println(response.contentUtf8());
}
}
在上面的示例中,我们创建了一个Armeria HTTP客户端,并使用HttpRequestBuilder
类的queryParam()
方法来添加查询字符串参数param1
和param2
。然后,我们发送请求并使用HttpResponse
的contentUtf8()
方法获取响应内容,并将其打印出来。
请注意,这只是一个示例,并且假设您已经正确配置了Armeria HTTP客户端。在实际使用中,您可能需要根据您的需求进行适当的配置和调整。