powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / вопрос про WebRequest
5 сообщений из 5, страница 1 из 1
вопрос про WebRequest
    #32719900
int33h
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть ли возможность из WinForms создать WebRequest на определенный аддрес который должен обработать обычную веб форму? Особенно интересует случай когда форма использует метод POST.
...
Рейтинг: 0 / 0
вопрос про WebRequest
    #32720101
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, int33h

int33hесть ли возможность из WinForms создать WebRequest на определенный аддрес который должен обработать обычную веб форму? Особенно интересует случай когда форма использует метод POST.

Конечно, есть.

Для этого надо:

1. Определиться с содержимым отправляемого запроса

Код: plaintext
1.
byte[] bytes = Encoding.GetEncoding(1251).GetBytes("control1=blablabla&control2=qqq");

2. создать запрос

Код: plaintext
1.
  WebRequest request = HttpWebRequest.Create(requiredURL);

3. установить его свойства:

Код: plaintext
1.
2.
3.
  request.Method = "POST";
  request.ContentType = "application/x-www-form-urlencoded";
  request.ContentLength = bytes.Length;

4. подготовить данные для запроса:
Код: plaintext
1.
2.
  Stream stream = request.GetRequestStream();
  stream.Write(bytes, 0, bytes.Length);

5. получить результат:

Код: plaintext
1.
2.
3.
  WebResponse response = request.GetResponse();
   // Далее читаем содержимое ответа сервера 
   // если это необходимо ;-)))  


--
WBR, Roman S. Golubin
ICQ UIN: 63253392
...
Рейтинг: 0 / 0
вопрос про WebRequest
    #32720181
int33h
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О, большое спасибо, щас будем пробовать посылать SMS. :))
...
Рейтинг: 0 / 0
вопрос про WebRequest
    #32720284
int33h
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получаю:

An unhandled exception of type 'System.Net.WebException' occurred in system.dll

Additional information: The underlying connection was closed: Could not establish trust relationship with remote server.
...
Рейтинг: 0 / 0
вопрос про WebRequest
    #32724952
ZloValera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
создай свой класс сертификата на основе стандартного
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
	
using System.Security.Cryptography.X509Certificates;

public class MyCertificateValidation : ICertificatePolicy
{
	public bool CheckValidationResult(ServicePoint sp, X509Certificate cert, WebRequest request, int problem)
	{ 
		return true;
	}
}
а потом используй его для работы с сервером, инициализируя где-то

Код: plaintext
1.
System.Net.ServicePointManager.CertificatePolicy = new MyCertificateValidation();
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / вопрос про WebRequest
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]