我需要计算我的原始HTTP post请求的散列,并将其与Java中相同的头中的签名散列进行比较。问题是,我尝试了多种方法,但无法提取发送的准确POST请求。随函附上请求:
我需要完全相同的字符串(连同所有的%和其他符号),因为即使是一个单独的空格差会生成一个不正确的散列。我们可以在这里使用自定义过滤器吗?如果可以,那么具体如何使用?
您使用的是servlet还是Jersey?在servlet中,您可以获取请求的原始流并将其转换为字符串。HttpServletRequest#getInputStream()
或getReader。
例如:
InputStream body = request.getInputStream();
// ..
编辑:添加我拥有的代码,这起作用。
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
InputStream is = request.getInputStream();
//this convertStreamToString is my internal method. You can have any your own conversion API
System.out.println("----"+convertStreamToString(is));
processRequest(request, response);
}
问题内容: 我正在处理HTTP流量数据集,该数据集由完整的POST和GET请求组成,如下所示。我已经用Java编写了代码,该代码已经分离了每个请求,并将其另存为数组列表中的字符串元素。 现在我很困惑如何在Java中解析这些原始HTTP请求,有什么方法比手动解析更好吗? 问题答案: 我[正在]处理[HTTP]流量数据集,该数据集由完整的POST和GET请求组成 因此,您想解析包含多个HTTP请求的文
我正在研究HTTP流量数据集,它由完整的POST和GET请求组成,如下所示。我用java编写了代码,将每个请求分开,并将其保存为数组列表中的字符串元素。现在我很困惑如何在java中解析这些原始HTTP请求,有什么方法比手动解析更好吗?
试图理解如何将post请求发送到我的后端(flask)。 在我的HTML中,我有3个复选框和一个提交按钮。我的submit按钮返回一个javascript数组,我正在尝试将该javascript数组发送到apiendpoint'api/regions',您可以在下面看到。 在我的app.py中,我有一个endpointAPI的路由: 归档。“C:\test.txt” 当我尝试这样做的时候,我得到的
希望在Mulesoft HTTP请求中实现以下功能 卷曲“https://somedomain.com/1/1/1/search“ -X POST -H”授权:承载令牌”
当我向我的api发出请求时,chrome会阻止我的请求,原因是内核。在我的firebase云函数上,我添加了response.set('access-control-allow-origin','*');(axios get中的xxxxxx只是隐藏请求url) 然后在我的angular应用程序中,我发出一个http post请求,如下所示 url与请求来自的域不同。 当我测试《邮差》里的一切,一切