final ClientRequest request = new ClientRequest();
request.setMethod(new HttpString(requestMethod));
request.getRequestHeaders().put(Headers.TRANSFER_ENCODING, "chunked");
connection.sendRequest(request, new ClientCallback<ClientExchange>() {
@Override
public void completed(ClientExchange clientExchange){}
@Override
public void failed(IOException e){}
}
我正在关注 Undertow 客户端 API 的示例。如何向请求添加 cookie?
最佳答案
Cookie 存储在请求 header 中。因此你可以这样做:
final ClientRequest request = new ClientRequest();
request.setMethod(new HttpString(requestMethod));
request.getRequestHeaders().put(Headers.TRANSFER_ENCODING, "chunked");
request.getRequestHeaders().put(Headers.COOKIE, "name=value; name2=value2; name3=value3");
connection.sendRequest(request, new ClientCallback<ClientExchange>() {
@Override
public void completed(ClientExchange clientExchange){}
@Override
public void failed(IOException e){}
}
关于java - 如何向 Undertow 的 ClientRequest 添加 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55526616/