永发信息网

PHP怎么带headers提交post

答案:2  悬赏:10  手机版
解决时间 2021-02-10 06:13
  • 提问者网友:轮囘Li巡影
  • 2021-02-09 21:03
$.ajax({
type : 'POST',
url: "api.php?hash=8931a×tamp=149068439",
headers : {"Content-type" : "text/xml"},
data : '123456',
}).done(function(s){
$('#receive').text(s);
})
就是这个ajax要怎么改成php,headers的值怎么传
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-02-09 21:39
一般html网页表单的post类型为application/x-www-form-urlencoded,在php端使用$_POST['key']的方式接收。
而非网页表单的post在apache服务器是使用apache_request_headers();方式接收数据
那兼容的方法就可以是:
//post
$data = apache_request_headers();
$type = $data['Content-Type'];
if ( 'application/x-www-form-urlencoded' == $type )
{
// web form
$name = $_POST['name'];
$passwd = $_POST['passwd'];
}
else
{
$name = $data['name'];
$passwd = $data['passwd'];
}
全部回答
  • 1楼网友:从此江山别
  • 2021-02-09 21:49
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯