记录一下易语言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.清除 ()

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

相关推荐
anlogic7 分钟前
Java基础 9.10
java·开发语言·算法
yongche_shi11 分钟前
第二篇:Python“装包”与“拆包”的艺术:可迭代对象、迭代器、生成器
开发语言·python·面试·面试宝典·生成器·拆包·装包
Elastic 中国社区官方博客34 分钟前
介绍 Python Elasticsearch Client 的 ES|QL 查询构建器
大数据·开发语言·数据库·python·elasticsearch·搜索引擎·全文检索
Hóng xīng qiáo37 分钟前
swVBA自学笔记014、Lisp适合对SolidWorks进行二次开发吗 ?
开发语言·笔记·lisp
带鱼吃猫1 小时前
C++的诗行:一文读懂C++的继承机制
开发语言·c++·学习·visual studio
好多171 小时前
《Java中的IO流》
java·开发语言·php
MetaverseMan2 小时前
Golang单例模式和工厂模式详解
开发语言·golang·适配器模式
杏花春雨江南2 小时前
Spring Cloud Gateway 作为一个独立的服务进行部署吗
java·开发语言
GSDjisidi2 小时前
东京本社招聘 | 财务负责人 & 多个日本IT岗位(Java/C++/Python/AWS 等),IT营业同步招募
java·开发语言·aws
skywalk81632 小时前
copyparty 是一款使用单个 Python 文件实现的内网文件共享工具,具有跨平台、低资源占用等特点,适合需要本地化文件管理的场景
开发语言·python