2016-07-09 95 views
2

我可以遵循的最佳做法是什麼,以增加ASP.NET 4.0中使用IIS 6.0的URL的最大長度?如何增加ASP.Net 4.0中url的長度?

我得到這個錯誤 - 遠程服務器返回一個錯誤:(414)Request-URI太大。

我想發送到1200電話號碼的短信,其約。 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中發佈的(就像'GET'-請求,而不是'POST'),看看您是否可以將它作爲POST發送。當您發送短信時,您的代碼是什麼樣的? – NoLifeKing

+0

是的,最好的做法是*不*發送大量的數據在URL中 –

+0

這是一個網址爲sms gate的API,所以我只能通過url發送它。 – Abhishek

回答

0

你想做一個POST,幷包含你的參數在請求的主體。

+0

是的,這是非常合理的 –

+0

是的,我張貼在請求url中的參數。 – Abhishek

+0

@abhishek你可能想查看POST和GET之間的區別。 SMS網關webapi肯定會支持類似POST的方法。如果您不確定這一點,請與網關提供商共享鏈接,以便我們幫您解決問題。 –