当前位置: 首页 > 知识库问答 >
问题:

如何在tomcat阀内调用Http请求

黎浩然
2023-03-14

我想在tomcat阀门中点击restfull api。我使用这个链接成功地创建了tomcat valve[如何创建tomcat valve][1]

[1]:在tomcat中请求接收之前验证头部。现在我想在Valve中授权头部。在我的应用程序中,有一个用于授权令牌的restful web服务。我使用spring rest模板来实现hit webservice,但是当我重新启动tomcat时,在show me error multivaluedmap类中找不到,但是在简单的java应用程序中运行相同的代码。在此之后,我使用Apache http client实现hit rest web service(代码正常)。但是当我重新启动tomcat时,再次出现异常:java.lang.noClassDefFounderRorr:org/apache/http/client/clientProtocolException

我简单地想在tomcat valve中授权头部,这样任何人都可以向我建议如何在tomcat valve中命中restfull api。

共有1个答案

唐星晖
2023-03-14

noClassDefFounderRorr:org/apache/http/client/clientProtocolException

表示未找到该类。您应该在Tomcat中添加所需的jar文件,这有助于在运行时加载该类。

 类似资料:
  • 所以我有一个org.springframework.stereoType.Controller,如果指定了HTTP头HA和HB,我想做的就是正常处理请求。但是,如果请求指定了查询参数QA和QB,我希望重定向请求而不使用QA或QB,而是使用HTTP头HA和HB,这样HA的值为QA,而HB的值为QB。 例如,如果传入的请求是HTTP GET~/REST/Mortgre,带有HTTP头X-NAME=Fo

  • 问题内容: 我有以下代码: 我想为此编写测试,但不确定如何使用httptest包。 问题答案: 在这里看看: https://golang.org/pkg/net/http/httptest/#example_Server 基本上,您可以使用函数创建一个新的“模拟” http服务器。 您可以让模拟服务器返回测试所需的任何响应,还可以让模拟服务器存储函数发出的请求以对其进行断言。

  • 背景 我在一个简单的Java应用程序中使用Spring Boot 1.4。作为一个实验,我已经决定编写自己的servletContainer() bean来将Tomcat的RewriteValve注入容器。此阀作为全局上下文阀添加,应该适用于所有请求。 我用的是Tomcat 8.5.x。 因为该阀希望配置在WEB-INF文件夹中可用,所以我设法重写了它的startInternal()方法,让它读取

  • 问题内容: 我正在用Java开发SMS应用程序。我的客户通过SMS发送查询,查询将以HTTP请求的形式通过SMS网关转发给我的服务器。现在,我的应用程序处理了请求,并通过SMS网关再次将响应发送回客户端。最多仅发送300个字符作为响应。我期望流量很高(每秒2000个请求)。我想将我的应用程序托管在一些虚拟主机公司(考虑mochahost)。托管之前我应该​​考虑哪些因素(RAM,CPU等的中间因素

  • 问题内容: 我的Java Web应用程序有问题。 这是index.jsp中的代码: 当我有线请求时,我的浏览器发送以下标头: Tomcat服务器返回以下信息: 但是,如果我以我的形式发送“é”(UTF-8中的%C3%A9),则会显示“é”。 我了解的是浏览器发送了一个用UTF-8(%C3%A9)编码的“é”。 但是服务器将其解释为ISO-8859-1。因此,%C3解码为Ã,%A9解码为©,然后发

  • 事情是这样的: 我正在为我的论文创建一个完全定制的服务器。在客户端,我希望能够请求服务器处理的数据库调用。然后,它以HTTP给出响应,以JSON提供查询结果。 我现在调用的方式是:使用JQuery的“getJSON()”方法。 虚拟示例: 在浏览器中运行带有此脚本的网页会在服务器端生成以下HTTP标头: 我的问题是:为了从浏览器上javascript的“result”参数中的响应中获得JSON负载