不要用$.post, 用$.ajax.
设置header参数即可
post方法实际上是对ajax方法的调用,默认设置了一些参数。同时也限制了可传入的参数。
使用方法类似下边这样:
$.ajax(url, {type: 'post',
data: {},
headers: { myheader: 'my-header-value' },
success: function(){}
})
关于ajax的使用可参考jquery的官方文档
//添加http头信息
httppost.addHeader("Authorization", "your token")//认证token
httppost.addHeader("Content-Type", "application/json")
httppost.addHeader("User-Agent", "imgfornote")
public function urlGetContent( params = null, json = false){
ch, CURLOPT_URL, ch, CURLOPT_SSL_VERIFYPEER, false)
curl_setopt( ch, CURLOPT_HEADER, 0)
if ( ch, CURLOPT_POST, true)
if ( params)) {
params)
}
if (is_string( params)) {
curl_setopt( params)
} else {
// error_log("Argument $params should be an array of parameters or (if you want to send raw data) a string")
return false
}
if ( ch, CURLOPT_HTTPHEADER,
array(
'Content-Type: application/jsoncharset=utf-8',
'Content-Length:' . strlen( ch, CURLOPT_RETURNTRANSFER, 1)
ch)
curl_close( output
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)