PB程序通过http调用servlet
2013-07-16 11:02
169 查看
1、准备pslib21.dll
2、得到http url
3、发送http请求
4、得到返回值
eg:
instance variables:
constant string is_HttpIP = '192.168.0.97'
constant string is_HttpPort = '8080'
//取httpurl
of_gethttp()
string ls_httpurl
ls_httpurl = "http://" + is_HttpIP + ":" + is_HttpPort;
return ls_httpurl
//发送HTTP请求
of_posthttpreq(as_strreqdata, as_strurl)
string ls_Result
OLEObject Header
Header = CREATE OLEobject
if Header.ConnectToNewObject("Dart.DartStrings") < 0 then
MessageBox("Fatal Error","Could not create DartStrings object")
return "false"
end if
ole_Http.object.Url = as_strurl
ole_Http.object.Timeout = 180000
// Post the assembled string
ole_Http.object.Post(as_strreqdata, Header, REF ls_Result)
//错误处理
if nError <> 0 then
ls_Result = string(nError) + " : " + sError + ls_Result
if nError = httpTimeout then
MessageBox("错误:","网络超时,请与系统管理员联系!")
else
MessageBox("其他错误:","Error #" + ls_Result)
end if
end if
return ls_Result
2、得到http url
3、发送http请求
4、得到返回值
eg:
instance variables:
constant string is_HttpIP = '192.168.0.97'
constant string is_HttpPort = '8080'
//取httpurl
of_gethttp()
string ls_httpurl
ls_httpurl = "http://" + is_HttpIP + ":" + is_HttpPort;
return ls_httpurl
//发送HTTP请求
of_posthttpreq(as_strreqdata, as_strurl)
string ls_Result
OLEObject Header
Header = CREATE OLEobject
if Header.ConnectToNewObject("Dart.DartStrings") < 0 then
MessageBox("Fatal Error","Could not create DartStrings object")
return "false"
end if
ole_Http.object.Url = as_strurl
ole_Http.object.Timeout = 180000
// Post the assembled string
ole_Http.object.Post(as_strreqdata, Header, REF ls_Result)
//错误处理
if nError <> 0 then
ls_Result = string(nError) + " : " + sError + ls_Result
if nError = httpTimeout then
MessageBox("错误:","网络超时,请与系统管理员联系!")
else
MessageBox("其他错误:","Error #" + ls_Result)
end if
end if
return ls_Result
相关文章推荐
- PB 与 php 通过 http 开发报表查询程序可放互联网
- 解决通过Intent调用系统拍照程序,返回图片太小的问题[android]
- 在windows下通过VC6.0第一次用C调用SQLite http://blog.chinaunix.net/u/16292/showart_198806.html
- C# 中通过程序调用命令行Ping 网络的实现
- 前台页面通过JS调用Servlet访问到后台类
- midlet通过http访问servlet,进而访问oracle的一些中文处理问题
- winform 调用http 通过代理出现的一系列问题
- Android 通过httpclient 调用碰到的问题总结
- springMVC参数的传递方式(1.通过@PathVariabl获取路径参数,2.@ModelAttribute获取数据,3.HttpServletRequest取参,4@RequestParam)
- C#写的怎样的接口可以通过http method=patch方式调用
- 通过java调用Http接口上传图片到服务器
- php上传的例子,cocos2d也可以通过http配合调用
- android通过HttpURLConnection上传文件袋servlet服务器
- 通过HttpServletRequest获取服务器路径
- IE下通过IXMLHTTPRequest对象用javascipt调用webservice
- 排除JQuery通过HttpGet调用WebService返回Json时“parserror”错误
- Android 通过http调用 struts乱码问题
- 在PB中调用外部程序并判断其运行结束
- Lua通过COM调用外部程序excel及调用windows api
- 像腾讯QQ和Skype一样定义自己的类似HTTP的Web协议,可以通过URL来触发自己的程序(附源码)