社区
网络及通讯开发
帖子详情
关于NMHTTP的问题,昨天搞了整一天没搞定...
alanwan
2004-01-28 01:43:38
用NMHTTP1->Get(URL)得到的NMHTTP1->Body和在浏览器里直接输入URL得到的却是完全不一样的结果,换了Get和Post都不行,又把NMHTTP1->SendHeader里加了和IE完全一样的头,还是不行!会是什么原因呀?郁闷ing...
...全文
66
9
打赏
收藏
关于NMHTTP的问题,昨天搞了整一天没搞定...
用NMHTTP1->Get(URL)得到的NMHTTP1->Body和在浏览器里直接输入URL得到的却是完全不一样的结果,换了Get和Post都不行,又把NMHTTP1->SendHeader里加了和IE完全一样的头,还是不行!会是什么原因呀?郁闷ing...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
alanwan
2004-01-29
打赏
举报
回复
好,多谢matq2008(叶子.net) ,我截获header分析了一下,是Post过去的URL被urlencoded了,而如果用文件方式当Post的第二参数,则没有真正被encode,反而通过。再次感谢matq2008(叶子.net),结帐!
alanwan
2004-01-29
打赏
举报
回复
对,Get是不能超过1024,可是我也试了Post,结果也还是不行,为什么?
叶子哟
2004-01-29
打赏
举报
回复
get方式,参数中不能超过1024个字符
alanwan
2004-01-28
打赏
举报
回复
对不起,刚刚我发的URL可能有问题,请用下面的试试。
http://www.ncbi.nlm.nih.gov/blast/Blast.cgi?QUERY=gtcagttactcccggaggcaatgctgctgttcagctcttgtgtttttgtggccagggtcttcatgaacactaataggggtaccaggccctcttccttgttagaagaaatcaggataacaaaggtatattgggcacccctacaaaaggaatctgtatctgtatcaagatgatctgaagaacagcttctacctttaggaatgtctagtgttccaaaatgactagcatcttccattttgccattatcttcatgttaatacttcagatcagaatacaattatctgaagaaagtgaatttttagttgataggtcaaaaaacggtctcatccacgttcctaaagacctatcccagaaaacaacaatcttaaatatatcgcaaaattatatatctgagctttggacttctgacatcttatcactgt&DATABASE=nr&CMD=Put&FILTER=L&EXPECT=10&FORMAT_TYPE=HTML&PROGRAM=blastn&CLIENT=web&SERVICE=plain&NCBI_GI=on&PAGE=Nucleotides
alanwan
2004-01-28
打赏
举报
回复
sorry, matq2008, 好像还是不行呀,这样吧,我把遇到问题的URL附上,大伙看看是不是用TNMHTTP->Get和用IE完全不一样呀,谢了!我是焦头烂额了...
URL:http://www.ncbi.nlm.nih.gov/blast/Blast.cgi?QUERY=tgataggtcaaaaaacggtctcatccacgttcctaaagacctatcccagaaaacaacaatcttaaatatatcgcaaaattatatatctgagctttggacttctgacatcttatcactgtcaaaactgaggattttgataatttctcataatagaatccagtatcttgatatcagtgttt&DATABASE=nr&HITLIST_SIZE=10&FILTER=L&EXPECT=10&FORMAT_TYPE=HTML&PROGRAM=blastn&CLIENT=web&SERVICE=plain&NCBI_GI=on&PAGE=Nucleotides&CMD=Put
叶子哟
2004-01-28
打赏
举报
回复
你怎么用的?
我一般如下:
TNMHTTP * MyHttp;
HttpString= Form2->AspAddress+"modifypass.asp?user="+(AnsiString)Form3->TeThemeEdit1->Text+"&oldpass="+(AnsiString)Form3->TeThemeEdit2->Text+"&newpass1="+(AnsiString)Form3->TeThemeEdit3->Text+"&newpass2="+(AnsiString)Form3->TeThemeEdit4->Text;
try
{
MyHttp = new TNMHTTP(0);
}
catch(Exception &exception)
{
return;
}
if(MyHttp != NULL)
{
MyHttp->TimeOut = 90*1000;
MyHttp->InputFileMode = false;
MyHttp->OutputFileMode = false;
MyHttp->ReportLevel = Status_Basic;
MyHttp->Proxy = "";
MyHttp->ProxyPort = 0;
MyHttp->HeaderInfo->Cookie = "";
MyHttp->HeaderInfo->LocalMailAddress = "";
MyHttp->HeaderInfo->LocalProgram = "";
MyHttp->HeaderInfo->Referer = "";
MyHttp->HeaderInfo->UserId = "";
MyHttp->HeaderInfo->Password = "";
try
{
MyHttp->Get(HttpString);
}
catch(Exception &exception)
{
delete MyHttp;
}
ReturnStr = MyHttp->Body;
delete MyHttp;
MyHttp = NULL;
alanwan
2004-01-28
打赏
举报
回复
谢谢yuanhen,可是我试了一下,也不行。
yuanhen
2004-01-28
打赏
举报
回复
把TimeOut设大点试试。
NMHTTP1->TimeOut = 200000;
NMHTTP1->Get("http://www.csdn.net");
Memo1->Text = NMHTTP1->Body;
alanwan
2004-01-28
打赏
举报
回复
还请各位大虾不吝赐教啊...,小弟有理了。
Fastnet.rar_FastNet delphi7_
NM
HTTP
pas_
NM
Http
.pas_fastnet_
nm
udp控
Fastnet控件 内含
nm
udp delphi7版
Fastnet for XE2
|
NM
http
.dcr |
NM
Http
.pas |
NM
MSG.dcr |
NM
MSG.pas |
NM
nntp.dcr |
NM
NNTP.pas |
NM
Pop3.dcr |
NM
pop3.pas |
NM
Smtp.dcr |
NM
smtp.pas |
NM
STRM.pas |
NM
time.dcr |
NM
Time.pas |
NM
Udp.dcr |
NM
UDP...
NM
HTTP
与如何向asp生成的页面写数据?
NM
HTTP
与如何向asp生成的页面写数据? Delphi / Windows SDK/API
http
://www.delphi2007.net/DelphiNetwork/html/delphi_20061213150936132.html asp 运行后生成的页面如下: ----------------------------- <...
【Delphi入门】网络服务1(
Http
协议 &
NM
HTTP
组件)
另一方面,在服务器不需要先前信息的时候它的应答就比较快
NM
HTTP
组件的应用
NM
HTTP
组件是borland公司从NETmasters公司引进的组件,用于在不需要浏览页面和图象处理的情况下检索HTML文档,在DELPHI6的FASTNET面板上...
求助:一段Delphi代码是什么意思,想转成java,谢谢
求助:一段Delphi代码是什么意思,想转成java,谢谢 Delphi / Windows SDK/API...小弟是作java的,现在要作系统改造,有这么一段代码 --------------------------...
网络及通讯开发
1,316
社区成员
8,873
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章