Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Свойства

СвойствоОписаниеТипПример

Host

 

Адрес сервера

String

 

 

UserNameИмя пользователяString

 

 

PasswordПарольString 
ContentTypeТип контентаString 
StatusКод результата операцииint 
ErrorТекст ошибкиString 

Методы

МетодОписаниеПараметры
Исключения
Пример
Request
AddHeader(name, value)

Request(host)

Создает экземпляр WebRequest

host - http адрес хоста

Добавляет заголовок запроса

name - имя параметра

value - значение параметра

 

Блок кода
language
js
c#
themeEclipse
HttpRequest CreateRequest(String userName, String password, String token)
{
	var req =
Web.Request
 new HttpRequest("
http
https://
microsoft.com/");OpenUrl(url)Открывает в браузере веб страницуurl - адрес веб страницы

UriException

Exception

  • Невозможно выполнить операцию

 

 

Блок кода
languagejs
themeEclipse
Web.OpenUrl("http://microsoft.com/");

...

paypal.com");
	req.UserName = ;
	req.Password = GetUserPassword();
	req.AddHeader("Authorization", String.Format("Bearer {0}", token));
}
 
HttpRequest CreateRequest()
{
	return CreateRequest(GetUserName(), GetUserPassword(), GetUserToken());
}
 

Get(query)

 

Выполняет GET запрос на сервер

query - строка запроса


Возвращаемое значение - данные, возвращенные сервером

Блок кода
languagec#
themeEclipse
void Button_Click(object sender, EventArgs e)
{
	HttpRequest req = CreateRequest();
	DConsole.WriteLine(req.Get("/some/path/here"));
} 

Post(query, data)

Post(query, stream)

Выполняет POST запрос на серверurl - адрес веб страницы
Блок кода
languagec#
themeEclipse
void Button_Click(object sender, EventArgs e)
{
	HttpRequest req = CreateRequest();
	var result = req.Post("/some/path/here", Application.GetResourceStream("Data\SomeStaticResource.xml"));
	if(req.Status == 200)
	{
		DConsole.WriteLine(result);
	}
	else
		DConsole.WriteLine(req.Errorr);
}