PB webservers调用实例PostURL例子

本文档详细介绍了如何使用PowerBuilder的Internet服务实例调用PostURL函数,通过HTTP协议以POST方式向服务器发送XML数据。讨论了函数参数、返回值以及示例代码,展示了如何设置HTTP头部、指定URL端口号,并处理返回的HTML数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 通过http协议以POST方式将XML发送到协议服务器

Syntax 

servicereference.PostURL ( urlname, urldata, headers, {serverport, } data )

Argument    Description
servicereference    Reference to the Internet service instance.
urlname    String specifying the URL to post.
urldata    Blob specifying arguments to the URL specified by urlname.
headers    String specifying HTML headers. In Netscape, a newline (~n) is required after each HTTP header and a final newline after all headers.
serverport (optional)    Specifies the server port number for the request. The default value for this argument is 0, which means that the port number is determined by the system (port 80 for HTTP requests).
data    InternetResult instance into which the function returns HTML.
Return value 

Integer. Returns values as follows: 

 1  Success
-1  General error
-2  Invalid URL
-4  Cannot connect to the Internet
-5  Unsupported secure (HTTPS) connection attempted
-6  Internet request failed

PostURL() 
功能执行HTTP   Post,这样PowerBuilder应用程序就可以通过CGI、NSAPI、ISAPI接口发送请求。 
语法servicereference.PostURL   (   urlname,   urldata,   headers,  {serverport, } data   ) 
参数 
servicereference:Inet对象实例或引用 
urlname:String类型,指定要发送请求的URL(统一资源定位器) 
urldata:Blob类型,指定发送给urlname参数指定的URL的参数 
headers:String类型,指定HTML首部。对Netscape浏览器来说,每个HTTP首部之后需要个换行符(~n),在所有首部之后再跟一个换行符(~n) 
serverport(可选项):URL端口,默认为80,其他端口时该参数不能省略
data:InternetResult实例变量,用于保存返回的HTML 
返回值 
Integer。函数执行成功时返回1,发生错误时返回下述值: 
   1成功
  -1一般错误 
  -2指定的UR

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值