请教 NMHTTP的post方法如何使用?
以sina首页为例,如果我要用post方法取回“新浪调查”的点击提交后返回的结果的话,如果用
NMHTTP->post("http://www.sina.com.cn/","Post.txt")
因为sina首页有许多form method 都是 post ,所以我想肯定要有一个参数是指定该post到哪个form,然后还有要post出去的数据,如
answer=1&id=5628&inv_type=1
那么Post.txt的文件书写的格式应该是什么????
困扰好多天了,还请各位救命
附上sina调查的原文件:
<form method="POST" action="http://survey.sina.com.cn/cgi-bin/internal/top/vote" onSubmit="windowOpener('')" target="surveywin">
<tr><td height=248 valign=top class=l15>
据报道为了解决交通拥挤问题,北京市交通委向市人大提议征收汽车牌照费道路拥挤费,以引导限制私家车使用。您认为<a href=http://news.sina.com.cn/c/2003-09-24/0241806584s.shtml target=_blank>此举</a>是否能缓
解交通拥挤状况:[<a href=http://comment.sina.com.cn/cgi-bin/comment/comment.cgi?channel=gn&newsid=1801830 target=_blank>评论</a>]<br>
<input type=radio name="answer" value="1">会大大改善</input><br><input type=radio name="answer" value="2">效果不大</input><br><input type=radio name="answer" value="3">不好说</input><br><input type=hidden name="id" value="5628">
<input type=hidden name="inv_type" value="1">
<input type=submit value="提交">
<input type="button" value="查看" onClick="windowOpener('http://survey.sina.com.cn/internal/top/html/5628_r.html')">
<br><a href=http://tech.sina.com.cn/i/c/2003-09-30/1735240464.shtml target=_blank>新浪网首页改版调查</a>
</td></tr>
</form>
问题点数:50、回复次数:4Top
1 楼muta(Muta)回复于 2003-10-02 10:53:51 得分 50
一般情形就是 URL + "?" + 變數1 + "&" + 變數2 + "&" + 變數3 ......
例如你的情形 URL = "http://survey.sina.com.cn/cgi-bin/internal/top/vote"
要送的選項假設是第一個
則變數1 是 "answer=1" 變數2 是提交按鈕"submit=提交"
需注意多半網頁會有Hidden的選項 (你的情形是inv_type)
就多了變數3 "inv_type=1"
所以要輸出的字串是"answer=1&submit=提交&inv_type=1"
至於"?" 應該是不需要.
NMHTTP1->Post(url , inputstring) ;
最好是自己寫一個頁面測試 因為多半網站會加入ip記錄 其實你已經送成功了
但卻沒有顯示
Top
2 楼yzwpf()回复于 2003-10-06 10:12:28 得分 0
成功的话返回状态应该是success吧,即使返回页面不对。
我是搞生物的,想将一串DNA 序列(例如“ATTTACGAGGAGACCCGCGGTGTGCTGAAGGTGTTCCTGGAGAATGTGAT”)贴到这个网址:
http://genome.ucsc.edu/cgi-bin/hgBlat?command=start&org=Mouse&db=mm3&hgsid=26068678
参数都用默认的。然后想得到返回的页面,为什么post状态是失败?
url= http://genome.ucsc.edu/cgi-bin/hgBlat
inputstring= hgsid=26068678&org=Mouse&db=mm3&type=BLAT's guess&sort=score&output=hyperlink&Submit=Submit&userSeq=ATTTACGAGGAGACCCGCGGTGTGCTGAAGGTGTTCCTGGAGAATGTGAT
Top
3 楼yzwpf()回复于 2003-10-06 10:15:15 得分 0
成功的话返回状态应该是success吧,即使返回页面不对。
我是搞生物的,想将一串DNA 序列(例如“ATTTACGAGGAGACCCGCGGTGTGCTGAAGGTGTTCCTGGAGAATGTGAT”)贴到这个网址:
http://genome.ucsc.edu/cgi-bin/hgBlat?command=start&org=Mouse&db=mm3&hgsid=26068678
参数都用默认的。然后想得到返回的页面,为什么post状态是失败?
url= http://genome.ucsc.edu/cgi-bin/hgBlat
inputstring= hgsid=26068678&org=Mouse&db=mm3&type=DNA&sort=score&output=hyperlink&Submit=Submit&userSeq=ATTTACGAGGAGACCCGCGGTGTGCTGAAGGTGTTCCTGGAGAATGTGATTop
4 楼yzwpf()回复于 2003-10-06 10:17:14 得分 0
2003-10-6 10:12:29 这篇作废,请斑竹帮忙删了Top




