pb调用http

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 下载最新示例

你可能感兴趣的:(satrda)