gpt4 book ai didi

linux - 在 Linux 中发送带有 JSON 数据的 POST 请求

转载 作者:太空宇宙 更新时间:2023-11-04 12:03:21 25 4
gpt4 key购买 nike

我首先使用 Postman 测试 api 来执行简单的 POST 请求,一切正常,因为它很容易添加值 body 部分。

现在我需要从 Linux 控制台执行相同的操作。我尝试使用 curl 命令。

curl -X POST -H "Content-Type: application/json" -d'{"DeviceId":"L","TransactionValue":"360","RSSI":"360","Time":"2018-07-30T11:02:00"}' https://IPADDRESS.com.au

和其他基于 curl 的命令,但每次我在 Linux 控制台上显示此错误日志时:

(35) ssl_handshake returned - PolarSSL: (-0x7780) SSL - A fatal alert message was received from our peer

我不明白为什么我在 Linux 控制台上遇到问题而不是在 Postman 上遇到问题,这是什么问题。

非常感谢。干杯!

最佳答案

问题几乎可以肯定是后端 ssl 库,在您的情况下,PolarSSL/mbedTLS,您的版本似乎是 2014 年或更早的版本。

您使用的是哪个版本的 PolarSSL?你可以通过运行 curl --version 来找出它输出了什么?

尝试更新到最新版本的MbedTLS并重新编译curl,再试一次,你可以在这里找到最新版本:https://tls.mbed.org/tech-updates/releases

(顺便说一句,PolarSSL 和 mbedTLS 似乎指的是同一个东西,它们只是在 2015 年更改了名称。错误消息将其称为 PolarSSL 这一事实意味着您使用的是 2014 年的旧版本或更老)

关于linux - 在 Linux 中发送带有 JSON 数据的 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51585991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com