php 接口问题

带参数的接口请求,php 如何获取参数,如何处理跨域请求?
指导指导?

阅读 4k
7 个回答

使用header跨域设置,数据的接收方式多以json为主,如果请求方式是post的话,用file_get_contents("php://input")或者$GLOBALS['HTTP_RAW_POST_DATA']来接收

jsonp或者设置头部
$origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : '';
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Origin: $origin");

jsonp或者CORS 楼上两位都写错了

用curl post方法

看你接口请求的方法,不同的方法请求接口有不同的方法接受

1.GET $_GET['name'];
2.POST $_POST['name']
3.PUT
4.DELETE

跨域的话,需要后端配置CROS的

$_REQUEST 接受参数
跨域jsonp 或者core 解决

        $.ajax({
                  type:'get',
                  url:"",
                  param:{},
                  dataType:'jsonp',
                  success:function(res){

                  }
              });
              
              
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题