@Muxauko

Как отправить post запросом сообщение от группы ВКонтакте?

На питоне раньше при отправке сообщения от лица группы ВКонтакте делал Get запрос и перечислял методы, в метод message просто отдавал строку. В Go это не прокатывает, потому что тут get запрос не понимает пробелы, надо вместо каждого пробела ставить "+", чтобы отправить более одного слова в сообщении, но это муторно. Раньше никогда не имел дел с post запросами. Подскажите как мне сделать post запрос для отправки определенного сообщения от группы на указанный user_id, пожалуйста.
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
Serhioromano
@Serhioromano
Web Developer
package main

import (
    "fmt"
    "log"
    "net/http"
    "os"
)

func main() {
    req, err := http.NewRequest("GET", "http://****", nil)
    if err != nil {
        log.Print(err)
        os.Exit(1)
    }

    q := req.URL.Query()
    q.Add("api_key", "key_from_environment_or_flag")
    q.Add("another_thing", "foo & bar")
    req.URL.RawQuery = q.Encode()

    fmt.Println(req.URL.String())
    // http://***?another_thing=foo+%26+bar&api_key=key_from_environment_or_flag
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы