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 ответов

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

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

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

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта