记录一下易语言post get使用WinHttp的操作

最近在学易语言,在进行通讯的时候,出现一些问题,现在记录下来,避免以后继续忘记,

先声明文本型变量jsonPostData

bash 复制代码
jsonPostData = "{'hostname':" + hostnameTxt + ",'hardcode':" + hardcodeTxt + ","
jsonPostData = jsonPostData + "'deviceid':" + md5code + ","
jsonPostData = jsonPostData + "'username':" + username.内容 + ","
jsonPostData = jsonPostData + "'authcode':" + authcode.内容
jsonPostData = jsonPostData + "}"

jsonPostData = 子文本替换 (jsonPostData, "'", #引号, , , 真)

.变量搞定了

然后声明一个对象变量httpObj

post方法如下:

bash 复制代码
httpObj.创建 ("WinHttp.WinHttpRequest.5.1", )
httpObj.方法 ("SetTimeouts", 3000, 3000, 3000, 3000)
httpObj.方法 ("Open", "POST", postUrl, 假)
httpObj.写属性 ("Option", 6, 0)
httpObj.写属性 ("Option", 4, 13056)
httpObj.方法 ("SetRequestHeader", "content-type", "application/json")
httpObj.方法 ("SetRequestHeader", "content-length", 取文本长度 (jsonPostData))
httpObj.方法 ("Send", jsonPostData)
resTxt = httpObj.读文本属性 ("ResponseText", )
responseCode = httpObj.读数值属性 ("Status", )
httpObj.清除 ()

get 方法如下:

bash 复制代码
postUrl = baseUrl + "/getkefuaccout"
httpObj.创建 ("WinHttp.WinHttpRequest.5.1", )
httpObj.方法 ("SetTimeouts", 3000, 3000, 3000, 3000)
httpObj.方法 ("Open", "GET", postUrl, 假)
httpObj.写属性 ("Option", 6, 0)httpObj.方法 ("SetRequestHeader", "content-type", "application/json")
httpObj.方法 ("Send", )
resTxt = httpObj.读文本属性 ("ResponseText", )
httpObj.清除 ()

亲自测试能通过,稳稳的在运行

相关推荐
神经毒素8 分钟前
WEB安全--Java安全--LazyMap_CC1利用链
java·开发语言·网络·安全·web安全
酷炫码神33 分钟前
C#语法基础
开发语言·c#
ddd...e_bug34 分钟前
GMT之Bash语言使用
开发语言·bash
码农秋36 分钟前
填坑记: 古董项目Apache POI 依赖异常排除
开发语言·tomcat·jsp·poi·依赖冲突
qq_6536444637 分钟前
如何查看打开的 git bash 窗口是否是管理员权限打开
开发语言·windows·git·bash
sadoshi38 分钟前
phpstudy的Apache添加AddType application/x-httpd-php .php .php5配置无效的处理方式
开发语言·php·apache
阑梦清川1 小时前
关于Go语言的开发环境的搭建
开发语言·后端·golang
言之。1 小时前
Makefile 在 Go 项目中的实践
开发语言·elasticsearch·golang
Nobkins1 小时前
2023CCPC河南省赛暨河南邀请赛个人补题ABEFGHK
开发语言·数据结构·c++·算法·图论
南部余额1 小时前
Python 类变量与实例变量完全指南:区别、使用场景及常见陷阱
开发语言·python