Laravel Api returns Html 而不是 json
Laravel Api returns Html instead of json
你好,我的网站在 cpanel 上,当我创建一个 api 时调用它 returns contnet-type html 而不是 json 请注意它有效完美地在我的本地主机上,但由于某种原因它不工作
代码
public function fetch_companies()
{
//getting company that is linked to coupon
$companies_id = Coupons::where('company_id' , '!=', 'null')->pluck('company_id');
$companies = Companies::whereIn('id' , $companies_id)->get();
return response()->json($companies);
}
我尝试将 headers 设置为 json 像这样
return response()->json($companies)->withHeaders([
'Content-Type' => 'application/json',
]);
但是没用
这是我网站的 link 您可以使用邮递员对其进行测试
http://coupon-app.epizy.com/company/api/fetch
只是为了把你放在图片中 目前的代码 运行这个页面是这个
public function fetch_companies()
{
//getting company that is linked to coupon
$companies_id = Coupons::where('company_id' , '!=', 'null')->pluck('company_id');
$companies = Companies::whereIn('id' , $companies_id)->get();
return response()->json($companies)->withHeaders([
'Content-Type' => 'application/json',
]);
}
如果您需要任何信息,请发表评论并提前致谢
好吧,我发现这个问题的原因是我的服务器提供商,你可以在这里找到
https://infinityfree.net/support/javascript-error-using-api-or-mobile-android-app/
它是一种安全 "feature" 尽管它不是阻止任何不接受 cookie 和 运行 javascript
的请求的功能
将接受 & Content-Type更改为Application/json header
你好,我的网站在 cpanel 上,当我创建一个 api 时调用它 returns contnet-type html 而不是 json 请注意它有效完美地在我的本地主机上,但由于某种原因它不工作 代码
public function fetch_companies()
{
//getting company that is linked to coupon
$companies_id = Coupons::where('company_id' , '!=', 'null')->pluck('company_id');
$companies = Companies::whereIn('id' , $companies_id)->get();
return response()->json($companies);
}
我尝试将 headers 设置为 json 像这样
return response()->json($companies)->withHeaders([
'Content-Type' => 'application/json',
]);
但是没用
这是我网站的 link 您可以使用邮递员对其进行测试 http://coupon-app.epizy.com/company/api/fetch
只是为了把你放在图片中 目前的代码 运行这个页面是这个
public function fetch_companies()
{
//getting company that is linked to coupon
$companies_id = Coupons::where('company_id' , '!=', 'null')->pluck('company_id');
$companies = Companies::whereIn('id' , $companies_id)->get();
return response()->json($companies)->withHeaders([
'Content-Type' => 'application/json',
]);
}
如果您需要任何信息,请发表评论并提前致谢
好吧,我发现这个问题的原因是我的服务器提供商,你可以在这里找到 https://infinityfree.net/support/javascript-error-using-api-or-mobile-android-app/ 它是一种安全 "feature" 尽管它不是阻止任何不接受 cookie 和 运行 javascript
的请求的功能将接受 & Content-Type更改为Application/json header