PB中打开url链接

公司项目中,第三方发来个说明,说是要通过打开url连接地址的方式,将参数传给对方的平台,参数的封装采用Json格式,

百度了一通,看了网友们的方法,发现pb中有个inet控件可以实现功能,我开始想,应该是将参数传给对方以后,对方同

样将返回值以json的格式传给我们,所以,用户不需要看到url打开的页面,所以需要使用的是GetURL方法,并获取返回值,

于是有了以下的方法

/*先建立一个nuo_cst_internet.sru对象,来获取返回值*/
forward
global type nuo_cst_internet from internetresult
end type
end forwardglobal type nuo_cst_internet from internetresult
end type
global nuo_cst_internet nuo_cst_internettype variables
string is_data
end variablesforward prototypes
public function integer internetdata (blob data)
end prototypespublic function integer internetdata (blob data);is_data = string(data)
return 1
end functionon nuo_cst_internet.create
call super::create
TriggerEvent( this, "constructor" )
end onon nuo_cst_internet.destroy
TriggerEvent( this, "destructor" )
call super::destroy
end on

以GetURL方法调用url地址

/*uf_get_url
string as_url //封装好的url地址
return string
*/
string ls_result
integer li_rc
inet linet_main
nuo_cst_internet luo_data
linet_main = CREATE inet
luo_data = CREATE nuo_cst_internet
li_rc = linet_main.GetURL(as_url, luo_data)
ls_result = luo_data.is_dataDESTROY luo_data
DESTROY linet_mainRETURN ls_result 

后来发现,对方传过来的也是一个网页,然后还需在这个页面的做提交,于是最后采用了HyperLinkToURL方法,于是不用获取返回值了

string ls_result
integer li_rc
inet linet_main
linet_main = CREATE inet
li_rc = linet_main.HyperLinkToURL(as_url)
RETURN li_rc

PB中打开url链接相关推荐

  1. Android 通过URL scheme 实现点击浏览器中的URL链接,启动特定的App,并调转页面传递参数...

    点击浏览器中的URL链接,启动特定的App. 首先做成HTML的页面,页面内容格式如下: <a href="[scheme]://[host]/[path]?[query]" ...

  2. 在同一窗口和同一选项卡中打开URL

    本文翻译自:Open URL in same window and in same tab I want to open a link in the same window and in the sa ...

  3. ubtunu打开firefox_如何在Firefox(在Lubuntu中)中打开“apt”链接?

    问题描述 Ask Ubuntu上的许多答案都直接指向在Ubuntu软件中心中在Xubuntu中打开的this之类的链接.在Lubuntu中,我收到此错误消息: 在Firefox-Preferences ...

  4. 如何设置谷歌浏览器在新窗口中打开搜索链接

    如何设置谷歌浏览器在新窗口中打开搜索链接 https://blog.csdn.net/zhangxiaoyang0/article/details/66968495

  5. 在Chrome中选择了“始终允许在关联的应用中打开此类链接”,如何取消关联?

    在Chrome中选择了"始终关联的**应用中打开此类链接" 问题产生的原因 解决问题方式 问题产生的原因 1.误点了图中的误点"取消/打开应用" 2.同时又选中 ...

  6. 傲游浏览器4,傲游浏览器5如何一键批量打开url链接。

    傲游浏览器批量打开网址的插件没用了.有很多网友发了方法也无法实现.实际上,是可以实现傲游浏览器4,傲游浏览器5一键批量打开url链接的. 我来告诉大家如何来实现.最新的M5都能使用. 在收藏夹添加一个 ...

  7. 在Microsoft Edge中选择了“始终允许在关联的应用中打开此类链接”,如何取消关联?

    在Microsoft Edge中选择了"始终关联的xx应用中打开此类链接",如何取消关联? 如图 点击"打开"的时候突然看到"始终允许..." ...

  8. android在浏览器中打开,在android浏览器中打开一个链接(WebView)

    我最近实现了shouldInterceptRequest方法来检测链接"http://sitemercado.com.br/valida"点击在Android浏览器中打开它而不是在 ...

  9. 使用jquery在新窗口中打开外部链接

    使用rel属性的链接,你可以指定该链接的当前源文档目标方向,这个属性通常用于搜索引擎优化和样式选项.在新窗口中打开链接,你可以使用target属性.如果你想要所有的外部链接在新窗口中打开?可以使用jq ...

最新文章

  1. jdbcutils.java_空指针异常错误哪个地方错了Exception in thread main (JdbcUtils.java:62) main(JdbcUtils.java:87)...
  2. oracle 创建更新定时任务,oracle 创建定时任务
  3. 欧亚马 java折叠车_如何选择欧亚马折叠车?
  4. linux下搭建博客day3-git安装
  5. Solr常用查询语法笔记
  6. android 两个视频合并,手机如何合并视频片段 安卓手机多个视频合并成一个的方法...
  7. 项目验收文档模板(一)
  8. zyf的童年(异或运算的运用)
  9. 【菜鸟小屁的成长日记】之ElasticSearch中的TimeStamp时间戳篇
  10. 奶茶店一天盈利有多少?广州哪里有专业奶茶培训点
  11. EffectiveC++-读后感
  12. 13 款开源全文检索引擎
  13. keras进阶之poly学习率
  14. MongoDB年终大会转移至线上进行 | 周五参会指南
  15. 从零到一搭建大数据分析引擎HIVE
  16. cv岗工作做什么_你去面试的这个职位的描述(JD)≠你的个人履历(CV)
  17. 概论第6章_正态总体的抽样分布_样本均值的期望与样本方差的期望__方差的期望
  18. mysql 报错:1140 In aggregated query without GROUP BY, expression #
  19. C语言的二维码识别驱动
  20. 微信小程序助力汽车服务业品牌化建立

热门文章

  1. 企业如何轻松通过EcoVadis认证
  2. 华为荣耀2s设置虚拟服务器教程,荣耀路由2S密码怎么设置?
  3. 【首页】vue、element-ui首页界面框架
  4. 邀集业界精英, 威固“威曜会”首届峰会圆满落幕
  5. PTA 7-2 区位码输入法
  6. 中国女排获得里约奥运会冠军
  7. Arduino--矩阵键盘+指纹传感密码锁
  8. Blend 打开psd文件
  9. 股价表现打脸风投机构,瑞幸咖啡用美团的“生意经”可行?
  10. 情人节程序员用HTML网页表白【浪漫的烟花3D相册】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript