一个关于WebRequest的问题,希望大家能够讨论或指导一下小弟,谢谢
最近在帮一个人做一个台湾一家游戏交易平台的自动提交订单的小程序,但是在登陆模块就碰到了一个很难解开的问题;到处Google,Baidu还是找不到答案,希望博客园的弟兄们能帮我个忙,谢谢!
下面是正常登陆即通过IE登陆的标题头,我把它列出来:
而我封装的标题头是:
可能上面的PHPSESSID不一样,但那是通过程序直接获得的,当然两次会不一样,当我提交UserName,Password,ValidCode后,他会返回:“你的电脑不支持Cookie...”,但是在IE上却能够正常登陆,而且我电脑上的Cookie也开了。希望大家能够帮我个忙,我花了好几天了,埃,还是找不到答案。
下面是正常登陆即通过IE登陆的标题头,我把它列出来:
1
2
POST /index.php? HTTP/1.1
3
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel,
4
5
application/vnd.ms-powerpoint, application/msword, */*
6
Referer: http://www.8591.com.tw/index.php?module=user&action=login
7
Accept-Language: zh-cn
8
Content-Type: application/x-www-form-urlencoded
9
UA-CPU: x86
10
Accept-Encoding: gzip, deflate
11
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 2.0.50727)
12
Host: www.8591.com.tw
13
Content-Length: 117
14
Proxy-Connection: Keep-Alive
15
Pragma: no-cache
16
Cookie: __utma=202085592.1555086559.1168245059.1168249033.1168318695.5; __utmb=202085592;
17
18
__utmz=202085592.1168245059.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); __utmc=202085592; class_Records=B71730::71::%
19
20
u5929%u5802::73::02%20%u611B%u795E%u90B1%u6BD4%u7279::0::%u904A%u6232%u5E63::B; HMS=921f4e7631a662ba;
21
22
PHPSESSID=a0d5ebc90a9e45c9bb64e889a278ad32

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

而我封装的标题头是:
1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel,
2
3
application/vnd.ms-powerpoint, application/msword, */*
4
Referer: http://www.8591.com.tw/index.php?module=user&action=login
5
Accept-Language: zh-cn
6
Content-Type: application/x-www-form-urlencoded
7
Host: www.8591.com.tw
8
Content-Length: 102
9
Expect: 100-continue
10
Proxy-Connection: Keep-Alive
11
UA-CPU: x86
12
Accept-Encoding: gzip, deflate
13
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 2.0.50727)
14
Pragma: no-cache
15
Cookie: PHPSESSID=9eaf3b78015f93a74bae6c6a23100137; HMS=c459f66351c04710;
16
17
__utma=202085592.1935709314.1168325779.1168325779.1168325779.1; __utmb=202085592; __utmc=202085592;
18
19
__utmz=202085592.1168325779.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

可能上面的PHPSESSID不一样,但那是通过程序直接获得的,当然两次会不一样,当我提交UserName,Password,ValidCode后,他会返回:“你的电脑不支持Cookie...”,但是在IE上却能够正常登陆,而且我电脑上的Cookie也开了。希望大家能够帮我个忙,我花了好几天了,埃,还是找不到答案。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架