laravel 接口响应输出奇怪的东西

2022 年 3 月 18 日
 brader

1). 当前使用的 Laravel 版本?

9.3.1

返回的数据莫名其妙的会把我传的参数打印出来,我很确定,我自己没有进行打印,是框架的自发行为。并且我测试多种不同的请求方法,会有不同的表现。第二张图,我知道我使用 GET 方法,不应该把请求数据放到 BODY 体,但我想表达的是,laravel 不应该自行把这些东西打印出来。

2047 次点击
所在节点    程序员
8 条回复
lybcyd
2022 年 3 月 18 日
排查一下是不是中间件的问题
twing37
2022 年 3 月 18 日
如果你确定你没做输出行为, 你要不要试试换个 rest client ?
Valid
2022 年 3 月 18 日
这个肯定是你输出的
oott123
2022 年 3 月 19 日
看起来是 dump 了 request body ,类似 echo file_get_contents('php://input'); 这样的代码。

不同的请求类型会有不同的编码方式,而这个打印出来的就是原始的请求体。

另外第二张图手机号忘打码了。
PHPJit
2022 年 3 月 19 日
建议把可复现最小代码发出来看看
lzy250
2022 年 3 月 19 日
没懂和这个挖矿病毒有啥关系。
TeslaLyon
2022 年 3 月 19 日
好家伙,很好奇是怎么触发的。。
RickyC
2022 年 3 月 20 日
比较反感 laravel 。非要在前后端分离的时代,把前后端一块搞。
还搞一个 laravel-mix ,简直是太复杂了。
个人喜欢 TP ,感觉思想比较先进,纯为 API 打造。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/841368

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX