0 progress-4gl openedge postman
我正在尝试使用正在进行的 CONNECT 命令连接到主机,但它返回连接失败,但是当尝试通过 Postman 执行此操作时,发送已正确完成。有人可以告诉我通过 Progress 连接缺少什么吗?
下面是我运行的用于建立连接的代码:
将变量 hSocket123 定义为句柄 NO-UNDO。
将变量 cConnectionURL 定义为字符不可撤消。
cConnectionURL =“-H”:U +“7d8p6n4c7b.execute-api.us-east-1.amazonaws.com”+“-S”:U + 字符串(80)。
创建套接字 hSocket123。
hSocket123:CONNECT(cConnectionURL)无错误。
消息 hSocket123:CONNECT(cConnectionURL) 查看警报框信息按钮 正常。
附件是 informacao.xml 文件,我通过 Postman 成功发送了该文件。
通过Progress[[发送xml文件
enter image description here]
Run Code Online (Sandbox Code Playgroud)
( https://i.stack.imgur.com/bkA32.jpg )]( https://i.stack.imgur.com/oqdrw.jpg )
Postman 图像显示 HTTPS 连接。
所以你需要将连接字符串更改为
cConnectionURL = "-H ":U + "7d8p6n4c7b.execute-api.us-east-1.amazonaws.com" + " -S ":U + STRING(443).
Run Code Online (Sandbox Code Playgroud)
那时,您可能会遇到证书问题,因为 OpenEdge 不会像浏览器那样导入那么多根 CA。https://docs.progress.com/bundle/openedge-security-keys-and-certificates-122/page/Manage-certificate-stores-for-OpenEdge-clients-and-servers.html上的文档可以提供帮助。
我通常使用 Firefox 等浏览器连接到该站点,然后使用该proenv> certutil -import <file>命令下载根 CA 并将其导入 OpenEdge 证书存储中。
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |