pb通过satrda提供的api能够很容易调用http请求,支持https。
Http Get请求,返回字符串
String ls_url,ls_json
ls_url = "http://127.0.0.1:5555/system/time.go"
ls_json = n_api.of_http_get( ls_url)
messagebox("",ls_json)
Http Post请求,返回字符串
String ls_json, ls_url,ls_data
ls_json = '{ "db":"mycon5","function":"sp_fun_test", "in1":10.1,"in2":"就是这么简单" }'
ls_url = "http://127.0.0.1:5555/restful/rpc"
ls_data = n_api.of_http_post( ls_url, "application/json", ls_json)
messagebox("",ls_data)
下载文件
long ll_rtn,ll_http
String ls_rfile,ls_filename
blob lb_b
lb_b = n_api.of_toutf8( "中文名.jpg")
ls_filename = n_api.SATHTTP_UrlEncode( lb_b, len(lb_b))
ls_rfile = "http://127.0.0.1:5555/file/" + ls_filename
ll_http = n_api.SATHTTP_Create()
ll_rtn = n_api.SATHTTP_GetFile(ll_http,ls_rfile,"d:/11.jpg")
n_api.SATHTTP_Destroy(ll_http)
if ll_rtn = 200 then
messagebox("","成功!")
else
messagebox("",ll_rtn)
end if
更多包括上传文件、异步上传文件、异步下载文件,提交form表单等示例,
可以加QQ群:345559891 下载最新示例