Свойства

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

Host

 

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

String

 

 

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

 

 

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

Методы

МетодОписаниеПараметрыПример
AddHeader(name, value)Добавляет заголовок запроса

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

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

HttpRequest CreateRequest(String userName, String password, String token)
{
	var req = new HttpRequest("https://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 - строка запроса


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

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 - адрес веб страницы
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);
} 

 

 

  • Нет меток
Написать комментарий...