1

InternetExplorerで休眠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

あなたの URL を C# プログラムで試しましたが、エラーが発生しました。これは、ステータス コードが 420 であるためです。これにより、.net フレームワークは応答をエラー応答として扱い、例外をスローします。エラー ステータス コードでの応答の使用に関する詳細については、こちらを参照してください: .Net HttpWebRequest.GetResponse() raises exception when http status code 400 (bad request) is returned

于 2012-07-02T12:42:56.310 に答える
0

これ:

var res = req.GetResponse();

これである必要があります:

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

varを使用している特別な理由はありますか?

于 2012-07-02T12:26:59.843 に答える