我在laravel框架中有一个PHP函数,它接受post请求并返回一个json,但是我检查了返回的json的响应内容类型。它是在text / html中。
我想在text / plain中设置它,我设置
header("Content-Type: text/plain");
在PHP文件的开头。如下所示:
<?php
header("Content-Type: text/plain");
public function binResize() {
if(Input::has('file_link') && Input::has('width') && Input::has('format') ) {
$url = Input::get('file_link');
$url = urldecode($url);
$filename = parse_url($url, PHP_URL_PATH);
return json_encode(array('the_file'->$url);
}
}
>
但它仍然会返回(在text / html中)。那么我需要设置的任何其他设置?喜欢
PHP.INI /Apache config/ or index.php
答案 0 :(得分:2)
而不是使用
header("Content-Type: text/plain");
return json_encode(array('the_file'->$url);
你可以使用
return Response::json(array('the_file'->$url), 200, array('Content-Type' => 'text/html'));