当前位置: 首页 > 面试题库 >

Java Web服务客户端,添加http标头

柴彬
2023-03-14
问题内容

在wsdl上使用wsimport创建了Java
Web服务客户端之后,我需要为嵌入在HTTP请求中的每个肥皂消息设置Authorization标头。生成了javax.xml.ws.Service的子类后,如何将HTTP标头附加到每个传出请求中?


问题答案:

您可以将带有自定义标头的映射传递给BindingProvider(我相信您可以设置MessageContext.HTTP_REQUEST_HEADERS属性)。尝试创建授权标头并将其传递。



 类似资料:
  • 创建 HTTP 客户端 使用默认选项创建一个HttpClient实例,如下所示: HttpClient client = vertx.createHttpClient(); 如果您想要在创建时配置客户端的选项,如下所示: HttpClientOptions options = new HttpClientOptions().setKeepAlive(false); HttpClient clien

  • 我正在使用Http客户端向外部API发送请求。根据文档,我可以向特定路由添加默认头,如下所示: 那对我不起作用。我也尝试过这个选项: 同样的效果。 在我用来提出请求的服务中,我有: 通过上述配置,我得到一个403响应,就好像令牌没有被发送一样。如果我把它添加到函数,但是它工作: 我正在寻找一种避免在我的服务或控制器中获取令牌的方法。将来,我可能会向API(或不同的API)发送其他请求,我不想为每个

  • 在构建Retor Netty应用程序时,我得到了两个相似的指标。但是它们之间到底有什么区别呢? vs. 我不知道他们在测量响应时间的方式/位置上有什么不同。哪种方法测量的时间更长并不一致。 Http客户端指标测量时间更长 ReactorNetty指标延长了时间

  • 异步Http客户端 Get方式 1.使用域名形式 use AsyncHttp; //直接使用域名, get方式 $http = new AsyncHttp('http://groupco.com'); //设置2s超时 $http->setTimeout(2); //$http->setCookies(['token' => 'xxxx']);

  • Vert.x 允许您轻松地编写非阻塞的 HTTP 客户端和服务器。

  • 我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se