如何在不知道实际有效负载的情况下成功重新发送POST请求并获得正确的响应

时间:2018-07-19 02:05:34

标签: http post payload

我一直在努力从Android应用程序捕获多个帖子请求以进行测试。

不幸的是,我一直在寻找一种方法,该方法通过使用请求发送方重新发送请求来获取请求的实际有效负载。我可以得到200个状态代码,但只能得到错误的响应,这不是我期望的。如果可以的话,我希望在这里得到任何建议?

通过POST方法发送请求。 请求地址如下所示(从我的角度来看,它没有正文,对吗?)

http://proxy.ABC.ABC.com/ABC/qryunreadmsgcount.do?d=2&m=1&t=803514

如果说明或标题需要进一步编辑,请纠正我。

欢呼

================================================ ========================= 编辑:

这是我得到的回应

Preview: {
        "respbase": {
            "status": "false",
            "returncode": "000002",
            "returndesc": "必填参数[clientrequest]"
        }
    }
Server: nginx/1.14.0
Date: Thu, 19 Jul 2018 01:44:38 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 4
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type, Accept-Language, Origin, Accept-Encoding
X-Frame-Options: SAMEORIGIN

* Preparing request to http://proxy.ABC.ABC.com/vboxserver/qryunreadmsgcount.do?d=2&m=1&t=803514
* Using libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0
* Enable automatic URL encoding
* Enable SSL validation
* Enable cookie sending with jar of 7 cookies
*   Trying 101.XXX.XXX.XXX...
* TCP_NODELAY set
* Connected to proxy.ABC.ABC.com (101.xxx.xxx.xxx) port 80 (#75)
> POST /ABC/qryunreadmsgcount.do?d=2&m=1&t=803514 HTTP/1.1
> Host: proxy.ABC.ABC.com
> User-Agent: insomnia/5.16.6
> Accept: */*
> Content-Length: 0
< HTTP/1.1 200 OK
< Server: nginx/1.14.0
< Date: Thu, 19 Jul 2018 02:13:24 GMT
< Content-Type: text/plain
< Content-Length: 96
< Connection: keep-alive
< X-Frame-Options: SAMEORIGIN

* Received 88 B chunk
* Connection #75 to host proxy.ABC.ABC.com left intact

这是我一直在使用的请求发送者: enter image description here

1 个答案:

答案 0 :(得分:0)

对于那些可能想知道答案的人:

Burpsuite在处理此问题时非常方便

:)