CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

请教 NMHTTP的post方法如何使用?

楼主yzwpf()2003-10-01 11:25:05 在 C++ Builder / 基础类 提问

 
  以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

相关问题

  • 使用NMHTTP的Post方法时的一个问题
  • TNMHTTP的post方法怎么使用?
  • 请把这里使用GET方法的applet和serlvet交互例程,改为使用POST方法.
  • TMNHttp组件的post方法的使用问题?
  • escape使用方法
  • keil使用方法
  • 请教:使用java.net中httpURLConnection类模拟post方法?、、全部分数送上!
  • MSFlexGrid的使用方法
  • SetTimer的使用方法
  • DEBUG的使用方法二

关键词

  • sina
  • 页面
  • cgi
  • 交通
  • db
  • 變數
  • nmhttp
  • atttacgaggagacccgcggtgtgctgaaggtgttcctggagaatgtgat
  • hgsid
  • ucsc

得分解答快速导航

  • 帖主:yzwpf
  • muta

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo