Skip to content

Commit

Permalink
Update httplib.md
Browse files Browse the repository at this point in the history
  • Loading branch information
ihippik authored Aug 12, 2016
1 parent dc2906c commit 3f23283
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions ru-RU/module/httplib.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,15 +60,15 @@ httplib поддерживает следующие методы:

req.SetTLSClientConfig(&tls.Config{InsecureSkipVerify: true})

[Learn more about TLS settings](http://gowalker.org/crypto/tls#Config)
[Узнайте больше о настройках TLS](http://gowalker.org/crypto/tls#Config)

## Установка таймаутов

Можем установить таймауты и считывания данных по таймауту:

req.SetTimeout(connectTimeout, readWriteTimeout)

It is a function of request object. So it can be done like this:
Это функция работает с объектом запроса, а значит мы можем сделать так:

httplib.Get("http://beego.me/").SetTimeout(100 * time.Second, 30 * time.Second).Response()

Expand Down Expand Up @@ -108,7 +108,7 @@ It is a function of request object. So it can be done like this:

## Загрузка файла

У PostFile фукнции первый параметр является имя формы, второй параметр имя файла или путь до файла который вы собираетесь отправить.
У PostFile функции первый параметр является имя формы, второй параметр имя файла или путь до файла который вы собираетесь отправить.

```
b:=httplib.Post("http://beego.me/")
Expand All @@ -126,11 +126,11 @@ if err != nil {

Как мы можем получить ответ после запроса? Ниже варианты:

|Method |Type |Description |
|Метод |Тип |Описание |
|--------------------------------|-------------------------|-----------------------------------------------------------|
|`req.Response()` |`(*http.Response, error)`|This is a `http.Response` object. You can get data from it.|
|`req.Bytes()` |`([]byte, error)` |Return raw response body. |
|`req.String()` |`(string, error)` |Return raw response body. |
|`req.ToFile(filename string)` |`error` |Save response body into a file. |
|`req.ToJson(result interface{})`|`error` |Parse JSON response into the result object. |
|`req.ToXml(result interface{})` |`error` |Parse XML response into the result object. |
|`req.Response()` |`(*http.Response, error)`|Объект`http.Response`. Из него вы сможете получить данные. |
|`req.Bytes()` |`([]byte, error)` |Возвращает необработанное тело ответа. |
|`req.String()` |`(string, error)` |Возвращает необработанное тело ответа. |
|`req.ToFile(filename string)` |`error` |Сохраняем тело ответа в файл. |
|`req.ToJson(result interface{})`|`error` |Разбираем JSON ответ в результирующий объект. |
|`req.ToXml(result interface{})` |`error` |Разбираем XML ответ в результирующий объект. |

0 comments on commit 3f23283

Please sign in to comment.