遇到一个神奇的跨域问题

问题: 使用 post 传送数据,当内容的时候(几个字),可以跨域成功,当内容数量很多的时候,跨域失败。

截图

少量数据正常

大量数据异常

大量数据跨域报错

九九一十八,一步一个脚印
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
guoliang1994
最佳答案

感谢大家的回复,问题已经解决,跨域配置没有问题,由于使用了 EZNAT 内网穿透(我自己用 PHP 写的),监听的时候直接使用的 tcp 协议,大数据量的情况下会分片发送,所以 http 包接收不完整。导致的错误~

4年前 评论
讨论数量: 4

这个可能是你代码里面设置了 Access-Control-Allow-Origin 头,而你 nginx 服务器配置文件也设置了 Access-Control-Allow-Origin 头导致的

4年前 评论
guoliang1994 (楼主) 4年前

结果最重要的部分没截图 :see_no_evil:

4年前 评论

把 put 说成 post,我感觉楼主比较粗心啊。认真检查一下,你的代码对不对,特别是路由方法。

4年前 评论
guoliang1994 (楼主) 4年前
guoliang1994

感谢大家的回复,问题已经解决,跨域配置没有问题,由于使用了 EZNAT 内网穿透(我自己用 PHP 写的),监听的时候直接使用的 tcp 协议,大数据量的情况下会分片发送,所以 http 包接收不完整。导致的错误~

4年前 评论