2016-09-27 5 views
0

Вот мой пример CURL, представленные автором API:Другой CURL на попытку # конверсии C

$data = array("username" => "XX", "password" => "XX"); 
$data_string = json_encode($data); 
$ch = curl_init('https://<url excluded>'); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); 
//Attached the path to .CRT file 
curl_setopt($ch, CURLOPT_CAINFO, getcwd() ."/AddTrustExternalCARoot.crt"); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' 
. strlen($data_string)) 
); 
$result = curl_exec($ch); 
echo $result; 

Этот метод должен возвращать буквенно-цифровой ключ API для использования в последующих вызовах API. Все мои попытки с использованием WebClient и HttpRequest вернули либо ошибки 400, либо 403.

Любая помощь, которую я могу получить, выберет правильную библиотеку C# и синтаксис.

+1

Взгляните на http://restsharp.org, он предоставляет все необходимое –

ответ

0

Использование RestSharp и разъяснение требований к связи с поставщиком API позволило мне получить эту работу. Спасибо за предложение.

 Смежные вопросы

  • Нет связанных вопросов^_^