Как отпраить POST запрос

Nersd

Client
Регистрация
14.02.2019
Сообщения
115
Благодарностей
11
Баллы
18
Подскажите где ошибка, мне нужно отправить POST запрос для яндекса для индексации страниц вот по этой инструкции


Нужно на индексацию отправить страницы с поддомена, я создал ключ в папки поддомена в формате .txt и в запросе вроде указываю все как по инструкции, но ответ приходит с кодом 400, что я не правильно делаю?

114485
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 900
Благодарностей
2 635
Баллы
113
Первых 4 строки в теле запроса должны находиться в заголовках.
Отправка должна скорее всего отправляться в json, а не urlencoded
 
  • Спасибо
Реакции: Nersd

Nersd

Client
Регистрация
14.02.2019
Сообщения
115
Благодарностей
11
Баллы
18
А как их в заголовке писать? в каком виде? их надо как то в одну строку объединить?
"https://yandex.com/indexnow"
POST /indexnow HTTP/1.1
Content-Type: application/json; charset=utf-8
Content-Length: 286
Host: yandex.com

да нужен JSON, и как его поставить тип данных другой JSON, так?
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 900
Благодарностей
2 635
Баллы
113
Первая строка вообще не нужна.
Три последующие перенести во вкладку дополнительно - там есть поле для заголовков.
Хотя мне кажется, что даже если просто удалить и не указывать - вроде должно работать корректно.

В Тип данных указать application/json
114486
 

Nersd

Client
Регистрация
14.02.2019
Сообщения
115
Благодарностей
11
Баллы
18
У меня нет возможности выбрать application/json , только есть выбрать другой и там указать application/json
возможно у меня версия старая? или так и надо.
так нужно было код прописать?
в таком виде тоже сейчас ошибка

114487
114488
 

Nersd

Client
Регистрация
14.02.2019
Сообщения
115
Благодарностей
11
Баллы
18
нашел что application/json так и надо в другой прописывать, сейчас ошибка кода изменилась на 422 Ключ включает в себя меньше 8 символов. хотя ключ больше 8
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 900
Благодарностей
2 635
Баллы
113
нашел что application/json так и надо в другой прописывать, сейчас ошибка кода изменилась на 422 Ключ включает в себя меньше 8 символов. хотя ключ больше 8
То что Вы уже получили 422, говорит что запрос дошел корректно.
А вот то, что ключ меньше 8 символов - посмотрите внутри текстового файла действительно ли есть там данные.

114490
 

Nersd

Client
Регистрация
14.02.2019
Сообщения
115
Благодарностей
11
Баллы
18
да все спасибо, улетел запрос, нужно было host без https указывать
 
  • Спасибо
Реакции: BAZAg

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 900
Благодарностей
2 635
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)