pb9发送json数据问题
inet linet_base
string ls_cab, ls_box
Integer li_box
String ls_url, ls_UserName, ls_pass, ls_tel, ls_pass64, ls_smstype, ls_Return , ls_Id, ls_content
String ls_data, ls_signname, ls_headers, ls_args, ls_err
integer li_Pos, li_i, li_value
Blob lblb_utf8,lblb_args
Long ll_length
ls_id = '1'
ls_cab = sle_cab.text
ls_box = sle_box.text
li_box = Integer(ls_box)
iir_msgbox = CREATE n_ir_msgbox
linet_base = Create inet
if GetContextService("Internet", linet_base) = 1 THEN
ls_url = sle_url.text
ls_url = "http://"+ls_url+":8080/api/openbox"
ls_args = "id='"+ls_id + "'&cabinet_code='" + ls_cab + "'&box_position="+ls_box + "&delay_time=0"
messagebox(string(li_value),ls_url)
lblb_args = blob(ls_args)
ll_length = Len(lblb_args)
ls_headers = "Content-Length: " + String(ll_length) + "~n~n"
li_value = linet_base.PostURL(ls_url, lblb_args, ls_headers, 8080, iir_msgbox)
Choose Case li_value
Case 1
//正常
Case -1
ls_err = 'General error'
case -2
ls_err = 'Invalid URL'
Case -4
ls_err = 'Cannot connect to the Internet'
Case -5
ls_err = 'Unsupported secure (HTTPS) connection attempted'
Case -6
ls_err = 'Internet request failed'
End Choose
IF li_value <> 1 then
Messagebox("",ls_err)
End IF
mle_msg.text = iir_msgbox.is_data
is_Return = uf_ReturnMsg(iir_msgbox.is_data)
END IF
DESTROY iir_msgbox
Destroy linet_base
执行li_value = linet_base.PostURL(ls_url, lblb_args, ls_headers, 8080, iir_msgbox)命令时,返回错误-6
...全文
相关推荐
PB_Json_httpclient_crypto_ftp_20210125.rar
在PB应用中,PbJson.dll可能是一个用于处理JSON数据的库,帮助开发者进行数据序列化和反序列化操作。3.
pb编写的发短信
开发者需要理解HTTP协议和JSON或XML等数据交换格式。4. **数据编码与解码**:短信内容可能包含非ASCII字符,因此需要处理字符编码问题,如UTF-8或GBK编码。
pb开发的邮件软件
**XML和JSON解析**:在与Web服务交互时,邮件客户端可能需要解析XML或JSON格式的数据。9.
PB开发仿QQ短信功能
**消息存储**:为了保存聊天记录,需要设计数据库结构来存储短信,包括发送者、接收者、消息内容、时间戳等信息。PB的SQL语句支持可以直接操作数据库。9.
pb收发短信
Protocol Buffers是Google开发的一种数据序列化协议,它能够将结构化的数据序列化,可用于数据存储、通信协议等方面,与XML、JSON等格式相比,PB在数据体积和解析速度上有显著优势。


Web 应用
