关于PostMan的一个坑

疯狂翻车记录:

  1. 当我请求 http://localhost:8080/rs/publish/action时, 如下所示:

    发现后端收到的body为空
    为什么我说是postman的问题而不是我后端程序的问题呢,因为前端直接用这个接口是没有问题的

  2. 搜索了一下,据说改成 https 即可,然而出现如下错误:
    错误:write EPROTO 4973692488:error:100000f7:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER:../../third_party/boringssl/src/ssl/tls_record.cc:242:
    stack overflow 的解决方案是叫我改回http哈哈哈哈

  3. 想一下,可能是因为我后端程序不支持https的原因,所以参考 golang gin框架实现https访问,注意可以进 项目的config 目录,然后执行
    mkcert localhost 生成证书

        router := gin.New()
	initRouter(router)
	initMysql()
	router.Use(LoadTls())
	// 开启端口监听
	router.RunTLS(":8080", "config/localhost.pem", "config/localhost-key.pem")

测试了一下,shakehand error。。。

  1. 翻了翻日志,看到“redirecting request 307”,是不是因为这个原因啊,搜索一下果然,参考 [GIN-debug] redirecting request 307
    原来是末尾少加了/
    神奇的是我刚才没加也成功了,现在又不行啦

  2. 最后,这好像不只是PostMan的问题,下了所谓的国产开源软件Apifox也出现同样的报错

posted @ 2022-06-13 12:26  Rogn  阅读(1871)  评论(0编辑  收藏  举报