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

从servlet中的Http请求获取数据

禹兴安
2023-03-14

我从jquery发送如下请求:

$.ajax({
   type: "POST",
   url: "Save",
   data: { conr: conr ,expiry : expiry,settings : settings}

在servlet内部,我可以获得参数(conr、expiry、settings),但问题是settings参数包含序列化的表单数据:如下所示:

high=true&ci=false&title=qTip+as+Button+Menu&private=true&email=abc@google.com

我知道我可以使用string tokenizer来获取数据,但我想确保--如果他们的方法简单与否?

共有1个答案

岳奇逸
2023-03-14

您可以使用HttpComponents,并让URLENCODEDUTILS为您解析它。

因此,您可以只调用URLENCodeDutils.parse(yourString,Charset.ForName(“UTF-8”)),并以返回的方式接收一个列表 ,该列表包含与名称和值相关联的元素。在本例中,类似于:hight=“true”,title=“qtip as Button menu”等等。所有这些都是正确解码的。

 类似资料:
  • 问题内容: 我正在尝试让我的函数返回http get请求,但是,无论如何,它似乎在?scope中丢失了。我对Node.js不熟悉,因此不胜感激 问题答案: 当然,您的日志会返回:您在完成请求之前先进行日志。问题不是范围,而是 异步性 。 是异步的,这就是为什么它将回调作为参数的原因。做您在回调中要做的事情(传递给的):

  • 问题内容: 我有一个向我的Java Servlet发送POST请求的javascript库,但是在该方法中,我似乎无法获取请求有效内容。在chrome Developer Tools中,所有内容都位于标头标签的“请求有效负载”部分中,并且内容在那里,而且我知道doPost方法正在接收POST,但它只是空白。 对于 对象,我可以通过什么方式在请求有效负载中获取数据? 这样做 两者最终都没有数据 问题

  • 问题内容: 我注意到某些站点的IP命中率有限,因此我可以通过编程使他们感到请求不是来自同一IP的, 好吧,我不太确定abot HTTP数据包,但是我们可以在标头或某个地方指定它以使其变得愚蠢吗? 这是GET请求的代码 问题答案: 我猜想该过滤器是在IP数据包级别而不是更高级别的HTTP级别应用的。在这种情况下, 是和否 。 是的-从技术上来说,可以欺骗您的IP地址,以便IP数据包看起来像来自其他地

  • 问题内容: 常见问题 可以从Java servlet的方法发送get reguest 吗?我需要检查一些针对我的Web API .NET服务的“凭单”,因此我可以从该方法中的自定义servlet调用此服务吗? 细节 我们有使用TIBCO Spotfire 7.0作为分析报告引擎的Web应用程序(.NET,MVC5)。为了使我们的用户能够在Web应用程序中查看报告,我们使用Spotfire WebP

  • 问题内容: 我现在正在尝试使用Java Cord中的HTTP请求获取JSON对象。 我想知道如何在下面的代码中获取响应或JSON对象。 请告诉我。 (在此程序中,我尝试获取文章“ New York”的Wikipedia类别。) 问题答案: