到底到底怎样做 用nmhttp向 *ASP*(不是cgi) 提交带多个参数的程序,谢谢谢谢!!!(100分)(100分)

  • 主题发起人 主题发起人 solos
  • 开始时间 开始时间
S

solos

Unregistered / Unconfirmed
GUEST, unregistred user!
到底到底怎样做 用nmhttp向 *ASP*(不是cgi) 提交带多个参数的程序,谢谢谢谢!!!(100分)
问题的分类是:Internet / TCPIP , 分坛主: pegasus, 分坛主: D4 来自:solos 时间:00-4-9 17:02:50 ID:216350
我做了很多次,就是没把参数传过去(网页打开了),我用的是post方法。
post到底是否适应asp
能否给出百分之百正确的源程序,谢谢!



 
nhttp是否适合asp?
 
类似Get方法,用如下形式:
xxx.asp?aa=...bb=...,....
 
到底什么形式(post方法的第二个参数)
1: post(url, aa=xx bb=xx ...)
2: post(url, aa=xx , bb=xx ...)
3: post(url, aa=xx & bb=xx ...)
4: ...
哪一种对?
如果都不对,哪一种对? nmhttp是否适应asp?


 
var txt:tstringlist;
begin
txt:=tstringlist.create;
txt.add('name=value');
txt.add('name=value');
txt.add('name=value');
txt.add('name=value');
txt.add('name=value');
nmhttp1.post('url.asp',lst.txt)


 
Post中的value中如果有空格,怎么办?'a=a+b'和'a=a b'都是只收到'ab'
:(
 
NMHTTP1.Post('****/*.asp','name=value&name2=value2&name3=value3');
不过delphi 5 下会出错,
会被转成name%3Dvalue%26name2%3Dvalue2%26name3%3Dvalue3

delphi4下正常:)
 
先用NMURL控件把提交的信息编码.
 
信息编码?加分分?
 
"a=1&b=2",就这样,不过,对于Asp等,还有点关键的地方,嘿嘿...
 
其实用get就可以实现,例如get('www.abc.com/abc.asp?a=1&b=2')
 
用GET是可以实现,但是他的参数个数好象有限制吧
偶GET一个带23个参数的URL,服务端却只接受到14个参数,
请问是咋回事呢?
 
对于Session传递的参数是否也可以用Post或者Get来提交???
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
622
import
I
后退
顶部