@ezpy

Как правильно сделать post запрос на сторонний сервис?

Добрый день.
Отправлю post запрос на сторонний сервис:
Код
req, err := http.NewRequest("POST", "http://api.site.com/ajax/test", nil)
	req.Header.Set("Content-Type", "application/json")

	client := &http.Client{}
	resp, err := client.Do(req)
	defer resp.Body.Close()
	if err != nil {
		panic(err)
	}

Но, в ответ от сайта прилетает это
{
  "success": false,
  "error": "Invalid request"
}

Проверил, может сайт отправляет доп. хедеры, но нет.
5a6b693f62d33064116308.png
Как я понял данный сайт как-то верифицирует post запросы.
Сессию сайт не проверяет и данный запрос спокойно проходит с браузера, посмотрел js данного сайта и он так-же отправляет стандартный ajax запрос без доп. параметров.
Возможно кто-то сталкивался с подобным?
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы