postman访问接口,返回的是重定向的结果,并不是响应的数据这种怎么处理






关闭这个选项

没变


你的数据是在返回之后重定向的吗?还是重定向之后返回数据?

看你图应该是对的,返回就应该是这个结果吧,不是重定向之后的

那如果我要获取数据,接口怎么写呢

你看api的接口规范,提供什么参数,返回什么结果之类的


不能用这个接口

只有你自己才知道该怎么用,别人不熟悉你的接口规范

你想返回数据?....直接return 不就行了...
exit(json_encode($arr));
<?php
// 跨域配置
header("Access-Control-Allow-Origin:*");
// 头部设置
header('Access-Control-Allow-Headers:x-requested-with,content-type');
// 获取传入参数
$payload = json_decode(file_get_contents('php://input'), true);


// 数据库操作
$servername = "localhost";
// 用户名
$username = "root";
// 密码
$password = "root";
// 数据库名
$dbname = "cinema";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}


$stmt = $conn->prepare("SELECT * FROM movie_info limit ?,?");


$param = ($payload["pageNum"]-1) * $payload["pageSize"];


$stmt->bind_param("i", $param);
$stmt->bind_param("i", $payload["pageSize"]);
// 执行语句
$state = $stmt ->execute();


$result = $stmt->get_result();


$list = array();


while ($row = $result->fetch_array(MYSQLI_NUM))
{
    array_push($list,$row);
}
// 关闭连接
$stmt -> close();


// 返回json
header('content-type:application/json;charset=utf8');


$arr = array('executeState'=>$state,'affectedRows'=>$conn->affected_rows);
exit(json_encode($arr));
?>

https://www.cnblogs.com/dlight/p/biwen.html

楼主如果你是觉得Postman自动重定向了 不对 ,那就像楼上说的 关闭那个 自动 重定向。


如果是 浏览器正常 postman却返回重定向的结果 那就吧浏览器提交的参数和postman提交的参数

都保存到文本文件 使用文件比对工具比较一下。

postman和浏览器的参数一样的情况下 返回结果就是一样的。

除非服务器有自己的处理逻辑 这个概率很低的

还有我看到楼主请求的接口貌似是百度的?

可以试试别的接口。