【发布时间】:2018-12-09 00:33:26
【问题描述】:
当我将内容类型设置为 multipart/form-data 时,我无法从我的请求中获取值,但是当我将内容类型设置为 application/x- www-form-urlencoded 一切都按预期工作。这些值似乎是空的。
Laravel API sn-p:
use Illuminate\Http\Request;
...
public function foo(Request $req){
echo $req->get('some_key');
}
我尝试通过 $req->get('key_name'), $req->key_name 提取值,但无济于事。调用 $req->all() 方法为我提供了具有正确内容的数组,但我也无法从中提取值,有没有更简单的方法来实现这一点?提前致谢。
【问题讨论】:
-
什么是 HTTP 响应?您是否在请求中发送令牌?
-
@Jason 它只是什么都不打印,返回我设置它返回的任何响应代码。它的行为就好像值是空的。没有授权令牌,没有附加任何类似的东西。
-
您找到解决方案了吗?我有同样的问题,接受的答案根本没有帮助......因为我想发布
-
@DarioRega 如果我没记错的话,我默认使用 application/x-www-form-urlencoded,对不起..
-
感谢您的回答,我的问题是我在 linux 上的 psotman 版本,我必须升级到 8。因为我不知道为什么版本 7 中的请求为空