在previous question之后,我设法转储了从HttpClient
发出的HTTP请求。
我还设法在Fiddler中捕获了通过C#进行的HTTP请求/响应。
这是C#完成的请求:
POST http://ip:port/OTP/Push?username=username&password=password HTTP/1.1
Content-Type: application/json; charset=utf-8
Host: ip:port
Content-Length: 138
{"cellPhoneNumber":"...","serviceId":"...","chargeCodeNumber":0,"price":...,"cpUniqueToken":...,"description":"OTP","content":"1"}
请注意,为了隐私起见,IP,端口和参数值已被替换。
对于此请求,我从服务器获得500。但是,当我右键单击请求列表中的请求,然后选择Replay => Reissue request
时,我从服务器获得200。
这怎么可能?