1

当我在 Internet Explorer 中执行闲置 URL

http://sms.horisen.info:12000/bulk/send?type=text&user=xxx&password=xxx&sender=Bulk+Test&receiver=%2b123456789&dcs=UCS&text=Dies+ist+ein+Test!&dlr-mask=19

我得到了消息

ERR 103 
No account with given username/password

我怎样才能用 C# 做到这一点?我试过了:

var url = "http://sms.horisen.info:12000/bulk/send?type=text&user=xxx&password=xxx&sender=Bulk+Test&receiver=%2b123456789&dcs=UCS&text=Dies+ist+ein+Test!&dlr-mask=19";
var req = (HttpWebRequest)WebRequest.Create(url);
var res = req.GetResponse();

但是在最后一行,出现了一个System.Net.WebException 我必须如何执行这个我可以得到文本结果的地方?

4

2 回答 2

1

我在 C# 程序中尝试了你的 URL,它也给了我一个错误。这是由于状态码为 420,这使得 .net 框架将响应视为错误响应并引发异常。有关使用带有错误状态代码的响应的更多信息,请查看此处:.Net HttpWebRequest.GetResponse() 在返回 http 状态代码 400(错误请求)时引发异常

于 2012-07-02T12:42:56.310 回答
0

这:

var res = req.GetResponse();

应该是这样的:

var res = (HttpWebResponse)req.GetResponse();

您使用 var 的任何特殊原因?

于 2012-07-02T12:26:59.843 回答