由 徐永久 发表于 2007年05月16日 21:12。
要用 PHP 的 curl 库去 POST 一个 .aspx 程序,发现其中的 __VIEWSTATE 字段不好处理。
把自己的做法,简要写在这里。
$url=’http://blahblah/loginlq.aspx?’;
$post=”regid=$stid&home_phone=$phone&modifyinfo=”;
$post .= ‘&__VIEWSTATE=’.urlencode(“dDwtOTA1ODA5NjM1Ozs+19FeGCtdvXhDgOViOQijIJZiM0U=”);
$url .= $post;
$contents = post($url);
其中的 dDwtOTA1ODA5NjM1Ozs+19FeGCtdvXhDgOViOQijIJZiM0U= 在处理之前必须先 urlencode ,否则不能为服务器所识别。
关于 VIEWSTATE 可以参考:
http://www.webreference.com/programming/asp/viewstate/index.html
http://www.eggheadcafe.com/articles/20060208.asp
2007-05-16 22:26
老徐
发表于
标签: 