网站首页 > 技术文章 正文
pb经常需要和三方系统进行对接,其中好多都是webapi的接口,这个时候就可以使用inet对象可以直接进行http请求,使用inernetresult接收返回信息。此对象为异步请求。
使用方法如下:
1、创建一个标准类inet及inernetresult的对象:nvo_inet,nvo_inernetresult。
2、在wiindow中创建实例对象:invo_inet,invo_inetresultupload,也可以创建本地对象。
3、编写代码:
发送代码:
long ll_return
long ll_length
blob lbl_data
string ls_headers
string pathurl
ls_headers = ""
inputData = "入参"
pathurl = "URL地址"
lbl_data = blob(inputData,EncodingUTF8!)
ll_length = len(lbl_data)
//ls_headers = "Content-Type: text/xml~n" + "Content-Length: " + String( ll_length ) + "~n~n"
ls_headers = "Content-Type: text/xml~n" + "Content-Length: " + String( ll_length ) + "~n~n"
ll_return = invo_inet.posturl( pathurl,lbl_data,ls_headers,il_port,invo_inetresultupload)
if ll_return < 1 then
messagebox('',ll_return)
end if
接收代码(写入到nvo_inetresultupload的internetdata方法中,其中n_json为自定义的json解析对象):
any la_data
int li_value
if isnull(data) then
else
n_json lnvo_json
lnvo_json = create n_json
ls_data = string(data,EncodingUTF8!)
li_value = lnvo_json.parse( ls_data)
if li_value = 0 then
la_data = lnvo_json.getitem( "access_token")
gs_access_token = string(la_data)
messagebox('提示','登陆成功')
else
messagebox('json 解析失败',ls_data)
end if
destroy lnvo_json
end if
return 1
实际使用时可以做一些优化
20250428
猜你喜欢
- 2025-08-05 KKR Nears Completion of Dayao Soda Buyout in Rare Foreign Takeover of Chinese Beverage Brand
- 2025-08-05 The Rise of China’s Machine Tool Industry Despite the West's Export Restrictions
- 2025-08-05 Tesla Logs Largest Revenue Decline in Over A Decade as Q2 EV Sales Continues to Plunge
- 2025-08-05 Chinese vice premier calls for championing humanity's common values, promoting multipolar world
- 2025-08-05 China Unveils 600 km/h Superconducting Maglev Train, Expected to Slash Beijing–Shanghai Travel Time to 2.5 Hours
- 2025-08-05 Partnership can once again prove its mettle
- 2025-08-05 Amundi sees "US Exceptionalism" eroding, while turns bullish on China's AI
- 2025-08-05 China's listed banks attract record investor visits on dividend appeal
- 2025-08-05 Huawei Denies Plagiarism in Pangu AI Model After Allegations of Copying Alibaba's Qwen
- 2025-08-05 US consumers 'eat' force-fed tariffs
- 08-06中等生如何学好初二数学函数篇
- 08-06C#构造函数
- 08-06初中数学:一次函数学习要点和方法
- 08-06仓颉编程语言基础-数据类型—结构类型
- 08-06C++实现委托机制
- 08-06初中VS高中三角函数:从"固定镜头"到"360°全景",数学视野升级
- 08-06一文讲透PLC中Static和Temp变量的区别
- 08-06类三剑客:一招修改所有对象!类方法与静态方法的核心区别!
- 最近发表
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- windowsscripthost (69)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (70)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)