1

对于以下 curl uri,asp.net 中的替代方法是什么

curl -u MyUserName:MyPassword "http://api.messaging.staging.voxeo.net/1.0/messaging" -X POST -d "botkey=12345&apimethod=send&msg=My%20test%20message.&user=14075555555&network=SMS&from=14076666666"

URI 部分很简单,但是如何添加用户名和密码,因为我需要为此设置一些 http 标头,如下所示

curl_setopt($ch, CURLOPT_HEADER, 0);

 $data="botkey=".$botkey."&apimethod=send&msg=".$msg."&userkey=".$userKey."&network=SMS&from=".$from;
 HERE IT IS SETTING USERNAME PASSWORD
curl_setopt($ch, CURLOPT_USERPWD, '[Evolution User Name]:[Evolution Password]');
4

1 回答 1

3

您可以使用HttpWebRequestWebClient类与其他站点进行交互。鉴于您的用例似乎有点复杂/具体,我建议您使用HttpWebRequest.

您可以使用该Credentials属性来分配您的用户名/密码凭据,并使用该Header属性来添加您的自定义标头。

这个 SO Question有示例代码。请注意,您应该正确处理 HttpRequest 对象以及它们访问非托管资源。

于 2013-01-14T10:15:28.867 回答