169 похожих чатов

Всем привет, в чем ошибка? Отправляю данные в апи, вроде

все норм, но сервер на Rails ругается на них

Processing by Api::V1::JobsController#create as HTML
Parameters: {"id"=>"2", "company"=>"company", "position"=>"first", "description"=>"description"}
Completed 400 Bad Request in 0ms (ActiveRecord: 0.0ms | Allocations: 167)

ActionController::ParameterMissing (param is missing or the value is empty: job):

app/controllers/api/v1/jobs_controller.rb:42:in `job_params'
app/controllers/api/v1/jobs_controller.rb:15:in `create'
Processing by Api::V1::JobsController#index as HTML
Parameters: {"_sort"=>"id", "_order"=>"desc", "job"=>{}}

——————————————— Следовательно
ключ job отсутствует в параметрах, где должно быть так
{"id"=>"2", "job => {""company"=>"company", "position"=>"first", "description"=>"description"}}

мой интерфейс:

@FormUrlEncoded
@POST("/api/v1/jobs")
suspend fun pushJob2(
@Field("id") id: Int,
@Field("company") company: String,
@Field("position") position: String,
@Field("description") description: String
): Response<Job>

репозиторий

suspend fun pushJob2(id: Int, company: String, position: String, description: String): Response<Job> {
return RetrofitInstance.api.pushJob2(id, company, position, description)
}

MainViewModel

fun pushJob2(id: Int, company: String, position: String, description: String) {
viewModelScope.launch {
val response = repository.pushJob2(id, company, position, description)
Response.value = response

}}

И сама отправка с MainActivity

viewModel.pushJob2(2,"company", "first", "description")

Что нужно поправить для коректной отправки?

4 ответов

26 просмотров
Artem- Автор вопроса

Вложить его еще раз или что именно?

Artem
Вложить его еще раз или что именно?

httplogginginterceptor включить и сравнить запрос с запросом placeholder

Судя по описанию, надо формировать json, записывать в него параметры и отправлять на сервер

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

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта