我正在构建一个测试工具,我需要能够将http请求中的变量发送到我的ingester,这应该可以正常工作。
问题是,如何阅读“接受猴子:基本的卷须”是非常容易的。恒河猴'但它喜欢拉牙找到发送它的方法......
基本上我想要与ColdFusion CFHTTPPARAM等效的PHP:
<cfhttp method="get" url="http://127.0.0.1/monkeycheck" >
<cfhttpparam name="Accept-Monkeys" type="Header" value="Basic Capuchin; Rhesus">
</cfhttp>
理想情况下,我不想要内容,我想去那里......但如果我也有,我会接受CFHTTP回复并显示它。
(顺便说一句,这是在Drupal中,如果它很重要,但我读到[可能不准确]在Drupal中无法做到这一点)
答案 0 :(得分:1)
卷曲:
$ch = curl_init('http://monkeymaster.com/getmonkeys.php');
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Accept-Monkeys: Basic Capuchin; Rhesus',
'Another-Header: yep'
));
curl_exec($ch);
Stream Wrapper:
$opts = array(
'http'=>array(
'header'=>"Accept-Monkeys: Basic Capuchin; Rhesus\r\n" .
"Cookie: foo=bar\r\n"
)
);
$context = stream_context_create($opts);
$fp = fopen('http://monkeymaster.com/getmonkeys.php', 'r', false, $context);
fpassthru($fp);
fclose($fp);
答案 1 :(得分:0)