2016-07-09 6 views
2

Каковы лучшие практики, которые я могу выполнить для увеличения максимальной длины URL-адреса в ASP.NET 4.0 с помощью IIS 6.0?Как увеличить длину URL-адреса в ASP.Net 4.0?

Я получаю эту ошибку. Удаленный сервер возвратил ошибку: (414) Request-URI Too Large.

Я хочу отправить sms на номер 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'-request, а не' POST'), посмотрите, можете ли вы отправить его как 'POST'. Как выглядит ваш код при отправке смс? – NoLifeKing

+0

Да, наилучшая практика заключается в том, чтобы * не * отправить огромное количество данных в URL-адрес –

+0

Это веб-интерфейс sms-gate, поэтому мне пришлось отправлять его только по URL-адресу. – Abhishek

ответ

0

Вы хотите сделать POST и включить свои параметры в тело запроса.

+0

Да, это очень разумно –

+0

Да, я публикую параметры в запросе url. – Abhishek

+0

@abhishek, вы можете посмотреть разницу между POST и GET. Веб-интерфейс SMS Gateway определенно поддерживает POST-подобные методы. Если вы не уверены в этом, поделитесь ссылкой с поставщиком шлюза, чтобы мы могли помочь вам разобраться в этом. –

 Смежные вопросы

  • Нет связанных вопросов^_^