精易论坛

标题: E2EE在执行POST时的问题 [打印本页]

作者: toxicbug    时间: 2020-7-6 17:03
标题: E2EE在执行POST时的问题
  
窗口程序集名保 留  保 留备 注
程序集1   
变量名类 型数组备 注
http网站客户端  

子程序名返回值类型公开备 注
_启动子程序整数型 本子程序在程序启动后最先执行

http_post (http_生成json ())

返回 (0) ' 可以根据您的需要返回任意数值

子程序名返回值类型公开备 注
http_post  
DLL命令名返回值类型公开备 注
(暂未填写DLL命令名)   
DLL库文件名:
(未填写库文件名)
在DLL库中对应命令名:
(未填写命令名)
参数名类 型传址数组备 注
提交数据存取键值表
.局部变量 返回数据, 文本型
.局部变量 成功, 逻辑型
成功 = http.执行POST (“https://open.lixinger.com/api/a/index/fundamental”, 提交数据, 返回数据, 真, 创建文本 (“Content-Type: application/json”, ))
调试输出 (到文本 (成功))
调试输出 (返回数据)
子程序名返回值类型公开备 注
http_生成json存取键值表 
.局部变量 提交数据, 存取键值表
.局部变量 stockCodes, 存取列表
.局部变量 metricsList, 存取列表
stockCodes.创建 (“399393”, “000932”, “935600”)
metricsList.创建 (“pe_ttm.y10.mcw”, “pe_ttm.mcw”, “mc”)
提交数据.创建 (“token”, “a394e631e02d”, “date”, “2020-7-3”, “stockCodes”, stockCodes, “metricsList”, metricsList)
调试输出 (提交数据.到JSON (假, , , , ))
返回 (提交数据)


i支持库列表   支持库注释   
e2eeE2EE互联网服务器套件
spec特殊功能支持库



问题如下:
但凡“执行POS”中的自定义请求头设置参数为【“Content-Type: application/json” 】或者【创建键值表 (“Content-Type”, “application/json”)】时,“执行POS”必定为“假”。如果自定义请求头为空,“执行POS”为“真”。(但无法获得请求结果,因为api要求带上述内容,见下图)
[attach]1023257[/attach]
下图是API要求的请求头
[attach]1023256[/attach]

生成的用于提交数据的json没有问题,使用小工具是可以获得数据的,如下图:
[attach]1023259[/attach]

所以请教大神,使用E2EE进行POST时 需要自定义请求头,应该怎么设置。谢谢
【http.置请求头 (, )】我也尝试过,效果一样。

作者: toxicbug    时间: 2020-7-6 17:06
e代码中的dll命令是错误的,我复制e代码就变成这样了,为了方便大神查看,我截个图哈[attach]1023263[/attach]

作者: 千百渡    时间: 2020-7-6 18:44
创建键值表 (“Content-Type”, “application/json”)

[attach]1023284[/attach]



作者: toxicbug    时间: 2020-7-6 23:39
千百渡 发表于 2020-7-6 18:44
创建键值表 (“Content-Type”, “application/json”)

谢谢回复,但是试过了,问题依旧
作者: 荭枫    时间: 2020-7-8 01:27
打印下响应状态码 还有响应头
作者: toxicbug    时间: 2020-7-25 15:12
网页_访问_对象 和 E2EE键值表配合才是王道.已解决.谢谢!




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4