PHP模拟登陆post,遇到request payload怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP模拟登陆post,遇到request payload怎么办相关的知识,希望对你有一定的参考价值。

这类型的数据要怎么模拟post,网上查了一圈说要加什么头文件,怎么加
Request Payload
------WebKitFormBoundary2cOeLCs5D5lJAnIt
Content-Disposition: form-data; name="xxxx"
0
------WebKitFormBoundary2cOeLCs5D5lJAnIt

参考技术A 使用curl 模拟,在他方式里边有一个是加头部属性的。。
如登录,貌似还需要 cookie 结合。。 之前也没做出来。。本回答被提问者和网友采纳

C# 模拟 post提交php页面的表单

使用c# 窗体应用程序模拟提交 php页面 页面上有 两个下拉控件 一个 text控件 一个 button 。模拟提交该表单 ,并返回 提交后的结果。

模拟 post提交与该网站使用了何种技术无关。

自己写的话可以参考

HttpWebRequest request = (HttpWebRequest) WebRequest.Create(jumpUrl);
HttpWebResponse response = null;
request.Method = "GET";
request.ContentType = "application/x-www-form-urlencoded";
request.AllowAutoRedirect = true;                    
request.Headers[HttpRequestHeader.Cookie] = VerifyCookice;
request.KeepAlive = true;
response = (HttpWebResponse) request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
string content = sr.ReadToEnd();
sr.Close();
response.Close();

当然现在已有大神封装了一下基本应用,HttpHelper 使用起来更为简单一些


追问

非常感谢,但是这个东西没用过,能不能 说下 怎么使用 或者给个例子 注释下。谢谢

追答

你百度一下 httphelper 

这上面有很多案例

参考技术A 模拟提交不如post简单追问

不明白,能不能给个例子,或者说的更加详细一些,非常感谢。

以上是关于PHP模拟登陆post,遇到request payload怎么办的主要内容,如果未能解决你的问题,请参考以下文章

requests模拟登陆的三种方式

使用requests模拟登陆github

使用requests模拟登陆github

requests模拟登陆

Scrapy模拟登陆

第十二篇 requests模拟登陆知乎