各位高人~我是搞c#的 由于需求要做一个程序 ,能够把一些文章通过PHPcms2008添加文章模块,自动添加!本来在.NET板块提问的 可半天没人理我就跑这里来希望各位高人指点!
具体内容我就直接把.NET板块的问题贴过来了 先谢了 在winform下,准备向PHPcms2008后台文章系统自动提交文章(有个简单的采集器,有文章来源),看了好多关于WebClient和HttpWebRequest提交表单的文章,测试过一部分页面也都能实现。
但是怎么也不能成功的向PHPcms2008 POST数据。使用HTTP头信息工具查看到的POST值很诡异,没有见过!
手动填写标题和正文内容并提交,捕捉到的POST请求如下:
http://www.xxxxxx.org/admin.php?mod=phpcms&file=content&action=add&catid=24&modelid=1 POST /admin.php?mod=phpcms&file=content&action=add&catid=24&modelid=1 HTTP/1.1
Host: www.xxxxxx.org
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; zh-CN; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.xxxxxx.org/admin.php?mod=phpcms&file=content&action=add&catid=24
Cookie: YrzfqLmrZwusername=admin; PHPSESSID=41f7f309d92cfff54ddabd3b9652edef; UqKyDKIVulauth=CGwPV1xUDwBSBAIAXQFeCAcGUFpRAgBaVl4JUAVRUgUNUA%3D%3D; UqKyDKIVulcookietime=0
Content-Type: multipart/form-data; boundary=---------------------------187161971819895
Content-Length: 2360
-----------------------------187161971819895
Content-Disposition: form-data; name="info[catid]" 24
-----------------------------187161971819895
Content-Disposition: form-data; name="info[typeid]" 0
-----------------------------187161971819895
Content-Disposition: form-data; name="info[title]" 测试信息!!!!
-----------------------------187161971819895
Content-Disposition: form-data; name="style_color1"
-----------------------------187161971819895
Content-Disposition: form-data; name="info[style]"
-----------------------------187161971819895
Content-Disposition: form-data; name="info[thumb]"
-----------------------------187161971819895
Content-Disposition: form-data; name="thumb_aid" 0
-----------------------------187161971819895
Content-Disposition: form-data; name="info[keywords]"
-----------------------------187161971819895
Content-Disposition: form-data; name="select_keyword" 常用关键词
-----------------------------187161971819895
Content-Disposition: form-data; name="info[author]"
-----------------------------187161971819895
Content-Disposition: form-data; name=""
-----------------------------187161971819895
Content-Disposition: form-data; name="info[copyfrom]"
-----------------------------187161971819895
Content-Disposition: form-data; name="select_copyfrom" 常用来源
-----------------------------187161971819895
Content-Disposition: form-data; name="info[description]"
-----------------------------187161971819895
Content-Disposition: form-data; name="info[content]" 测试信息!!!! <br />
-----------------------------187161971819895
Content-Disposition: form-data; name="page_title_value"
-----------------------------187161971819895
Content-Disposition: form-data; name="info[islink]" 99
-----------------------------187161971819895
Content-Disposition: form-data; name="info[posids]" -99
-----------------------------187161971819895
Content-Disposition: form-data; name="status" 99
-----------------------------187161971819895
Content-Disposition: form-data; name="forward" http://www.chuangyeban.org/admin.php?mod=phpcms&file=content&action=manage&catid=24
-----------------------------187161971819895
Content-Disposition: form-data; name="dosubmit" 确定
-----------------------------187161971819895-- HTTP/1.x 200 OK
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Type: text/html; charset=gbk
Expires: Thu, 19 Nov 1981 08:52:00 GMT
X-Powered-By: ASP.NET, PHP/5.2.2
Set-Cookie: UqKyDKIVulattachments=deleted; expires=Mon, 02-Jun-2008 08:29:32 GMT; path=/
Server: Safe3 IIS Firewall
Date: Tue, 02 Jun 2009 08:29:34 GMT
Connection: close
而且 打开页面每隔几秒会有一次get请求 如下:
http://www.xxxxxx.org/admin.php?mod=phpcms&file=index&action=get_msg&time=0.7274311723666167 GET /admin.php?mod=phpcms&file=index&action=get_msg&time=0.7274311723666167 HTTP/1.1
Host: www.xxxxxx.org
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; zh-CN; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)
Accept: */*
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
X-Requested-With: XMLHttpRequest
Referer: http://www.xxxxxx.org/admin.php?mod=phpcms&file=index&action=index
Cookie: YrzfqLmrZwusername=admin; PHPSESSID=41f7f309d92cfff54ddabd3b9652edef; UqKyDKIVulauth=CGwPV1xUDwBSBAIAXQFeCAcGUFpRAgBaVl4JUAVRUgUNUA%3D%3D; UqKyDKIVulcookietime=0 HTTP/1.x 200 OK
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Type: text/html; charset=gbk
Expires: Thu, 19 Nov 1981 08:52:00 GMT
X-Powered-By: ASP.NET, PHP/5.2.2
Server: Safe3 IIS Firewall
Date: Tue, 02 Jun 2009 08:36:50 GMT
Connection: close
请各位高人赐教~~~~~~~~~~~
具体内容我就直接把.NET板块的问题贴过来了 先谢了 在winform下,准备向PHPcms2008后台文章系统自动提交文章(有个简单的采集器,有文章来源),看了好多关于WebClient和HttpWebRequest提交表单的文章,测试过一部分页面也都能实现。
但是怎么也不能成功的向PHPcms2008 POST数据。使用HTTP头信息工具查看到的POST值很诡异,没有见过!
手动填写标题和正文内容并提交,捕捉到的POST请求如下:
http://www.xxxxxx.org/admin.php?mod=phpcms&file=content&action=add&catid=24&modelid=1 POST /admin.php?mod=phpcms&file=content&action=add&catid=24&modelid=1 HTTP/1.1
Host: www.xxxxxx.org
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; zh-CN; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.xxxxxx.org/admin.php?mod=phpcms&file=content&action=add&catid=24
Cookie: YrzfqLmrZwusername=admin; PHPSESSID=41f7f309d92cfff54ddabd3b9652edef; UqKyDKIVulauth=CGwPV1xUDwBSBAIAXQFeCAcGUFpRAgBaVl4JUAVRUgUNUA%3D%3D; UqKyDKIVulcookietime=0
Content-Type: multipart/form-data; boundary=---------------------------187161971819895
Content-Length: 2360
-----------------------------187161971819895
Content-Disposition: form-data; name="info[catid]" 24
-----------------------------187161971819895
Content-Disposition: form-data; name="info[typeid]" 0
-----------------------------187161971819895
Content-Disposition: form-data; name="info[title]" 测试信息!!!!
-----------------------------187161971819895
Content-Disposition: form-data; name="style_color1"
-----------------------------187161971819895
Content-Disposition: form-data; name="info[style]"
-----------------------------187161971819895
Content-Disposition: form-data; name="info[thumb]"
-----------------------------187161971819895
Content-Disposition: form-data; name="thumb_aid" 0
-----------------------------187161971819895
Content-Disposition: form-data; name="info[keywords]"
-----------------------------187161971819895
Content-Disposition: form-data; name="select_keyword" 常用关键词
-----------------------------187161971819895
Content-Disposition: form-data; name="info[author]"
-----------------------------187161971819895
Content-Disposition: form-data; name=""
-----------------------------187161971819895
Content-Disposition: form-data; name="info[copyfrom]"
-----------------------------187161971819895
Content-Disposition: form-data; name="select_copyfrom" 常用来源
-----------------------------187161971819895
Content-Disposition: form-data; name="info[description]"
-----------------------------187161971819895
Content-Disposition: form-data; name="info[content]" 测试信息!!!! <br />
-----------------------------187161971819895
Content-Disposition: form-data; name="page_title_value"
-----------------------------187161971819895
Content-Disposition: form-data; name="info[islink]" 99
-----------------------------187161971819895
Content-Disposition: form-data; name="info[posids]" -99
-----------------------------187161971819895
Content-Disposition: form-data; name="status" 99
-----------------------------187161971819895
Content-Disposition: form-data; name="forward" http://www.chuangyeban.org/admin.php?mod=phpcms&file=content&action=manage&catid=24
-----------------------------187161971819895
Content-Disposition: form-data; name="dosubmit" 确定
-----------------------------187161971819895-- HTTP/1.x 200 OK
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Type: text/html; charset=gbk
Expires: Thu, 19 Nov 1981 08:52:00 GMT
X-Powered-By: ASP.NET, PHP/5.2.2
Set-Cookie: UqKyDKIVulattachments=deleted; expires=Mon, 02-Jun-2008 08:29:32 GMT; path=/
Server: Safe3 IIS Firewall
Date: Tue, 02 Jun 2009 08:29:34 GMT
Connection: close
而且 打开页面每隔几秒会有一次get请求 如下:
http://www.xxxxxx.org/admin.php?mod=phpcms&file=index&action=get_msg&time=0.7274311723666167 GET /admin.php?mod=phpcms&file=index&action=get_msg&time=0.7274311723666167 HTTP/1.1
Host: www.xxxxxx.org
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; zh-CN; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10 (.NET CLR 3.5.30729)
Accept: */*
Accept-Language: zh-cn,zh;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: gb2312,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
X-Requested-With: XMLHttpRequest
Referer: http://www.xxxxxx.org/admin.php?mod=phpcms&file=index&action=index
Cookie: YrzfqLmrZwusername=admin; PHPSESSID=41f7f309d92cfff54ddabd3b9652edef; UqKyDKIVulauth=CGwPV1xUDwBSBAIAXQFeCAcGUFpRAgBaVl4JUAVRUgUNUA%3D%3D; UqKyDKIVulcookietime=0 HTTP/1.x 200 OK
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Type: text/html; charset=gbk
Expires: Thu, 19 Nov 1981 08:52:00 GMT
X-Powered-By: ASP.NET, PHP/5.2.2
Server: Safe3 IIS Firewall
Date: Tue, 02 Jun 2009 08:36:50 GMT
Connection: close
请各位高人赐教~~~~~~~~~~~
2 再POST 登陆信息.
由于POST的串太长 拼错了 !~ 和ruanchao 说的相近
感谢两位!~