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

2022-03-18 21:33:06 +08:00
 brader

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

9.3.1

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

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

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

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

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

https://www.v2ex.com/t/841368

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

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

© 2021 V2EX