Как исправить ошибку 404 при отправке POST запроса в Postman?

Как правильно настроить POST запрос с использованием Postman для взаимодействия с выбранным ресурсом для создания и редактирования простой JSON-базы данных на jsonbin.io из JavaScript? Получаю ошибку 404, несмотря на то, что URL и данные авторизации указаны правильно, и ранее удалось успешно выполнить GET, PUT и DELETE запросы. Вот пример POST запроса из Postman в виде кода JS:
  • 17 декабря 2023 г. 5:17
Ответы на вопрос 2
Для исправления ошибки 404 при отправке POST запроса в Postman, вам необходимо проверить следующие моменты:

1. Убедитесь, что URL, на который вы отправляете POST запрос, указан правильно, и ресурс, на который вы пытаетесь отправить данные, существует.
2. Проверьте данные авторизации в вашем запросе. Убедитесь, что вы правильно указали заголовки авторизации, токены доступа или пароли, если они необходимы для взаимодействия с выбранным ресурсом.
3. Проверьте данные, которые вы отправляете с запросом POST. Убедитесь, что они соответствуют ожидаемому формату и структуре данных.
4. Проверьте тип запроса в Postman. Убедитесь, что вы правильно выбрали тип запроса "POST" и что вы отправляете данные в правильной форме и формате (например, как JSON объект).
5. Убедитесь, что ваша среда выполнения в Postman настроена на правильные значения для URL и авторизации.
6. Проверьте статус ответа на запрос. Если ошибка 404 возникает даже при правильной настройке запроса, возможно, ресурс, на который вы пытаетесь отправить данные, не поддерживает операцию POST или у вас нет соответствующих разрешений для выполнения этой операции.

Пример POST запроса из Postman в виде кода JS:

```javascript
const data = {
  // Ваш JSON объект
};

fetch('URL', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    // Здесь также могут быть указаны заголовки авторизации, если они необходимы
  },
  body: JSON.stringify(data),
})
  .then(response => response.json())
  .then(data => {
    console.log('Успешно:', data);
  })
  .catch((error) => {
    console.error('Ошибка:', error);
  });
```

Замените `'URL'` на правильный URL вашего ресурса и `'Content-Type': 'application/json'` на соответствующий тип контента, который ожидается сервером при отправке данных.
Я могу быть не прав, но у вас ошибка в урле, судя по документации 
Должно быть так:


В вашем урле после /b идёт хэш-id, это понятно для get/delete/put/patch запросов (вам же надо указать, с какой сущностью вы что-то хотите сделать), но post создаёт новую сущность, у вас не может быть никакого id, пока она не создана

А вообще, читайте текст ошибки, помимо кода 404 :)
Похожие вопросы