当前位置:编程学习 > C#/ASP.NET >>

C# 通过HTTPWebRequest 对SSL页面(https)进行POST数据的时候,postData会重复,求解TAT

--------------------编程问答-------------------- 0.0求解 困扰很久了。。。真心着急啊TAT --------------------编程问答-------------------- 这个问题也困扰我很久了,我是用com调用WinHttp.WinHttpRequest.5.1这个也会出现这样的问题
不过我自己 建立了一个https的localhost来做测试 ,同样虽然 用http 易做图yze抓包发现postdata是重复的,但是实际上在server上接到的还是单个的
比如你发送a=1  实际上传递的时候先传递a=1然后发现证书错误,这时候服务器还没收到postdata呢(我觉得是 证书还没验证通过) 这时候如果你设置了忽略证书错误的话 那么这时候API会重新发送一次,并且发送的content-length就是为3的 ,所以这个就是抓包时候看到的困扰,不用理会。。不会影响最终的效果的 --------------------编程问答-------------------- 补充一下 ,如果你封装底层API的时候没有忽略证书错误的话 那么会直接给你报错,你的包在http 易做图yze根本就抓不到。
如果你忽略了 那么会可以抓到,可能是把上一次失败的数据同样抓出来了,并且合并上这次的数据,所以就会看到重复的数据,这个按正常来说,你可以认为是http 易做图yze的分析问题,比如针对这样证书错误的东西,应该只取最后发送到server的数据为准,这样看起来就不会有困扰了。想继续探讨可以加我Q  502121980
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,