错误:写入EPOTO 34557064:错误:100000f7:ssl routines:OPENSSL_internal:WRONG_VERSION_NUMBER

qzlgjiam  于 2022-10-12  发布在  Node.js
关注(0)|答案(7)|浏览(2201)
Error: write EPROTO 34557064:error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER:../../third_party/boringssl/src/ssl/tls_record.cc:242:

问题是,我试图发布到HTTPS,而该API实际上只支持HTTP。给其他可能遇到同样问题的人留下这张纸条吧。

任何帮助都将不胜感激

czq61nw1

czq61nw11#

当您使用HTTPS而不是Http时,会出现此类问题。将URL更改为http

示例:https://localhost:3000/posts

将其更改为:http://localhost:3000/posts

n3ipq98p

n3ipq98p2#

当我们正在访问的API在http上运行并且我们正在尝试使用HTTPS时,会出现此错误。信息真的很有用。

示例:当必须使用此https://localhost:8092/customers,时使用此http://localhost:8092/customers,,因为接口在Http上运行。

mrphzbgm

mrphzbgm3#

我在Postman中遇到了这个问题,当时我试图访问一个正在工作的API终结点。

在我的例子中,这是一个我以前手动设置的标题,但忘记了删除。

Header:主机

它的值通常为<calculated when request is sent>,但我为其指定了一个自定义值。

au9on6nz

au9on6nz4#

Error-write-eproto-34557064error100000f7ssl-routinesopenssl-internalwrong

Https://localhost:5000/users将HTTPS替换为http

y53ybaqx

y53ybaqx5#

在尝试测试Postman上的API请求时,我遇到了此错误。确保开发过程中指定的URL链接与 Postman 测试期间使用的URL链接相同。

示例:在开发过程中,指定的URL链接为http://_***.然后,在测试 Postman 时,确保链接是相同的http://***.

来自http://和https://的API请求的处理和处理方式不同。

68de4m5k

68de4m5k6#

对于任何仍在挣扎的人,我有另一个解决方案,从我的路线中删除尾随的“/”,例如:

@app.get("/api/book/{id}/info/")

更改为:

@app.get("/api/book/{id}/info")
7gs2gvoe

7gs2gvoe7#

在我的例子中,请求是重定向302,在这种情况下,我在 Postman 设置Settings上禁用了Automatically follow redirects

相关问题