Я должен интегрироваться со сторонним API.Чтобы воспользоваться услугой, мне нужно «POST» на конкретный URL с определенными параметрами.
Пример кода, предоставляемого службой, написан на php и выглядит следующим образом
$data = array('From' => '0999999', 'To' => '08888888');
$curl = curl_init();
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); <--- Ignore SSL warnings
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
Я пытаюсь использовать класс WebRequest для достижения того же в .net.Тем не менее, я немного запутался в том, как установить данные параметра post.Я понял, что $ data выше - это не что иное, как словарь.Поэтому я создал эквивалентный словарь.Тем не менее, как мне установить параметры записи со значениями словаря?
В http://msdn.microsoft.com/en-us/library/debx8sh9.aspx, они сериализовали строку в байтовый массив, а затем установили в качестве параметра post в dataStream.Как мне сделать то же самое для словаря?
Или мой подход неверен?Есть ли лучший способ сделать это?