我有一个像下面的PHP代码,我想写一个函数,它在C#中做同样的工作。但是,我不明白curl_setotp做了什么。我怎么写这样的函数?
public static function sendDataAuth( $url, $doc,$authData) {
$ch = curl_init($url );
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $doc);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('OpenPayu-Signature:'.$authData));
$response = curl_exec($ch);
return $response;
}
答案 0 :(得分:2)
curl_setopt
为cURL设置了一些选项。您可以在php.net上看到这些选项的含义。
CURLOPT_HTTPHEADER
只是一个要发送的标头,CURLOPT_POSTFIELDS
是要发送的数据。