2016-07-09 8 views
2

IIS 6.0でASP.NET 4.0のURLの最大長を増やすためのベストプラクティスは何ですか?ASP.Net 4.0でURLの長さを増やす方法は?

このエラーが発生しました - リモートサーバーがエラーを返しました:(414)Request-URI Too Large。

私は約1200の電話番号にSMSを送信したいと思います。 13500文字。

私はこのコードを使用しています。

string strUrl = "http://mobicomm.dove-sms.com/mobicomm//submitsms.jsp?user=****&key=****&mobile=" + mob + "&message=" + txtMessage.Text.Trim() + "&senderid=****&accusage=1"; 

     // Create a request object 
     WebRequest request = HttpWebRequest.Create(strUrl); 
     // Get the response back 
     HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
     Stream s = (Stream)response.GetResponseStream(); 
     StreamReader readStream = new StreamReader(s); 
     string dataString = readStream.ReadToEnd(); 
     response.Close(); 
     s.Close(); 
     readStream.Close(); 
+1

電話番号がURLに(POSTの代わりに 'GET'のように)ポストされているようですが、代わりに' POST'として送信できるかどうかを確認してください。 SMSを送信すると、コードはどのように見えますか? – NoLifeKing

+0

はい、ベストプラクティスは、URLに大量のデータを送信しません。 –

+0

これはsmsゲートウェイのWeb APIなので、URLだけを送信しなければなりませんでした。 – Abhishek

答えて

0

POSTを実行して、リクエストの本文にパラメータを含める必要があります。

+0

はい、非常に妥当です –

+0

はい、リクエストURLにパラメータを掲載しています。 – Abhishek

+0

@ abhishekあなたはPOSTとGETの違いを調べたいかもしれません。 SMS Gateway webapiは、POSTのような方法を確実にサポートします。これについて不明な点がある場合は、ゲートウェイプロバイダへのリンクを共有してください。 –

関連する問題