我需要与第三方API集成。为了使用该服务,我必须使用特定参数“POST”到特定的URL。
该服务提供的示例代码是php,如下所示:
我正在尝试使用WebRequest类在.net中实现相同的功能。然而,我有点困惑如何设置post参数数据。我发现上面的$data只是一个字典。所以我创建了一个等效的字典。但是,我该如何使用字典值设置post参数?
在http://msdn.microsoft.com/en-us/library/debx8sh9.aspx中,他们将字符串序列化为字节数组,然后将其设置为dataStream中的post参数。我如何为字典执行相同的操作?
或者我的方法不正确吗?有更好的方法吗?
该服务提供的示例代码是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只是一个字典。所以我创建了一个等效的字典。但是,我该如何使用字典值设置post参数?
在http://msdn.microsoft.com/en-us/library/debx8sh9.aspx中,他们将字符串序列化为字节数组,然后将其设置为dataStream中的post参数。我如何为字典执行相同的操作?
或者我的方法不正确吗?有更好的方法吗?