Свойства
Свойство | Описание | Тип | Пример |
---|---|---|---|
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); } |
2.4.9.132