в голанге, то запрос проходит, а со своего сайта - 400 ошибка(если добавить метод OPTIONS, чота в корсы написать, иначе ошибка корсов)
Пробовал запускать хром с отключенной безопасностью, но тоже ошибки. Подскажите, в чем проблема?
Так ошибка какая?
А больше никакой информации?
в го логгер только номер пишет, в браузерной консоли тоже. Ошибка вылазит, когда я пытаюсь тело реквеста декодировать в структуру req := &request{} if err := json.NewDecoder(r.Body).Decode(req); err != nil { s.error(w, r, http.StatusBadRequest, err) return } Структура: type request struct { Name string `json:"name"` BedCount int `json:"bed_count"` Price int `json:"price"` ApartmentClassID int `json:"apartment_class_id"` HotelID int `json:"hotel_id"` } С фронта отдаю при помощи аксоиса: try { await axios.post(`http://localhost:8080/apartments`, { name: formData.name, bed_count: formData.bed_count, price: formData.price, apartment_class_id: formData.apartment_class_id, hotel_id: formData.hotel_id }) debugger } catch (err) { throw new Error(err) }
Так тут у вас будет текст ошибки, что в ней?
в try? В консоли ошибка с того кетча: POST http://localhost:8080/apartments 400 (Bad Request) apartmentSlice.js:49 Uncaught (in promise) Error: AxiosError: Request failed with status code 400 at apartmentSlice.js:49:1 А может ли быть ошибка в том, что я вместо инта передаю стринг?
Я про err на сервере, который на го написан
time="2022-06-07T18:13:07+03:00" level=info msg="started POST /apartments" remote_addr="[::1]:56123" request_id=7ef322e2-c8f9-40f0-a6bd-88cbe9d38ee2 time="2022-06-07T18:13:07+03:00" level=info msg="completed with 400 Bad Request in 80.1µs" remote_addr="[::1]:56123" request_id=7ef322e2-c8f9-40f0-a6bd-88cbe9d38ee2
Обсуждают сегодня