【发布时间】:2012-07-05 06:33:48
【问题描述】:
我已经实现了一个 CRM 2011 插件,该插件在创建时向主电话记录发送短信。但是我收到一条错误消息,提示 “无法连接到远程服务器。” 下面是插件中使用的一段代码。
public static void send(string uid, string password, string message, string no)
{
HttpWebRequest myReq =
(HttpWebRequest)WebRequest.Create("http://ubaid.tk/sms/sms.aspx?uid=" + uid + "&pwd=" + password +
"&msg=" + message + "&phone=" + no + "&provider=way2sms");
HttpWebResponse myResp = (HttpWebResponse)myReq.GetResponse(); //Getting error in this line
System.IO.StreamReader respStreamReader = new System.IO.StreamReader(myResp.GetResponseStream());
string responseString = respStreamReader.ReadToEnd();
respStreamReader.Close();
myResp.Close();
}
解决这个错误的方法是什么?
【问题讨论】:
-
不确定它是否能解释您的问题,但您应该查看是否需要对注入 URL 的各种参数进行 URL 编码/转义。另外,您确认是否可以手动检索相关网址?
-
我在控制台应用程序中运行相同的代码,它发送短信没有任何错误(即使手动粘贴 URL)。
-
能否从失败的请求中获取更多错误信息?另外,你能发布完整的错误/异常信息吗?
-
内部异常:“无法建立连接,因为目标机器主动拒绝它 118.139.172.1:80”
标签: c# dynamics-crm dynamics-crm-2011 dynamics-crm-online