2016-07-09 34 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的方法。如果您不确定这一点,请与网关提供商共享链接,以便我们帮您解决问题。 –