【问题标题】:How to add cookies to Undertow's ClientRequest?如何将 cookie 添加到 Undertow 的 ClientRequest?
【发布时间】:2019-08-26 20:09:09
【问题描述】:
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?

【问题讨论】:

    标签: java undertow


    【解决方案1】:

    Cookie 存储在请求标头中。因此,您可以这样做:

    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){}
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-25
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      • 2019-12-26
      • 2012-10-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多