我熟悉使用 PHP 显示来自和 XML 提要的项目,但是我刚刚开始研究的 API 要求我包含 HTTP 请求标头...
Feed-Auth => myPassword
如何包含 HTTP 请求标头?
header("Feed-Auth:".$myPassword);
如果您使用类似curl
or的方式访问 API soap
,它们有自己的设置标头的机制。
卷曲:
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Feed-Auth:'.$myPassword));
肥皂
$header = array('Feed-Auth'=>$myPassword);
$soapHeader = new SoapHeader('NAMESPACE','Header',$header,false);
$client->__setSoapHeaders($oapHeader);
您必须以另一种方式加载文档并使用simplexml_load_string()
:
$body = file_get_contents($url, false, stream_context_create(array(
'http' => array(
'header' => 'Feed-Auth: myPassword',
),
)));
$doc = simplexml_load_string($body);