2016-01-30 2 views
0
string name = textBox.Text; 
string favColour = textBox1.Text; 

ASCIIEncoding encoding = new ASCIIEncoding(); 

string postData = "name=" + name + "&favColour" + favColour; 
byte[] data = encoding.GetBytes(postData); 
WebRequest request = WebRequest.Create("mywebsite.com"); 

request.Method = "POST"; 
request.ContentType = "application/x-www-form-urlencoded"; 
request.ContentLength = data.Length; 

Stream stream = request.Get; 

У Visual Studio 2015 проблемы с request.ContentLength.It говорит, что определение ContentLength в WebRequest отсутствует.Использование WebRequest.ContentLength

+1

'WebRequest' имеют свойство ContentLength. См. MSDN https://msdn.microsoft.com/en-us/library/system.net.webrequest%28v=vs.110%29.aspx – Rahul

ответ

0

Вы можете попробовать литье в HttpWebRequest:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("mywebsite.com"); 

Также установка ContentLength свойства вручную часто нет необходимости, как это будет сделано автоматически при записи в поток запроса.

+1

Действительно ли это необходимо. Причина 'WebRequest' имеет свойство' ContentLength' – Rahul

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

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