pb用postURL的问题
xhwly 2012-08-02 04:03:40 应用系统与NC对接,需要将生成的xml发送至NC信息交换平台。考虑用PB的postURL实现发现,但却总是报-6错误,用getURL返回正常,但因要把xml用流传送,所以不能用getURL,搜索了很多文档,说是只有支持cgi的网站才能用postURL,万一不支持cgi的怎么办呀!
我的主要代码如下:请大家给我看看是什么原因(pb9和pb11.5都试过了)
n_ir_msg iir_msgbox
n_inet iinet
iinet = CREATE n_inet
iir_msgbox = CREATE n_ir_msg
String ls_url,ls_header,ls_result
Blob lblb_args
int li_rc
lblb_args = blob("",EncodingUTF8!)ls_header = "Content-Type:" + "application/x-www-form-urlencoded~n" + "Content-Length:" + String( len(lblb_args) ) + "~n~n";
ls_url = sle_1.text
li_rc = iinet.GetURL(ls_url, iir_msgbox); //--li_rc返回1
li_rc = iinet.PostURL(ls_url, lblb_args, ls_header, iir_msgbox); //--li_rc返回-6
ls_result = iir_msgbox.is_data
destroy iinet
destroy iir_msgbox