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

Всем привет. помоги сделать запрос на сервер, который пост запросом

отправит мне некий идентификатор. сейчас использую такой код

let json: [String: Any] = ["uuid": msg]

let jsonData = try? JSONSerialization.data(withJSONObject: json)

// create post request
let url = URL(string: "https://api.site.com»)!
var request = URLRequest(url: url)
request.httpMethod = "POST"

// insert json data to the request
request.httpBody = jsonData

let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data, error == nil else {
print(error?.localizedDescription ?? "No data")
return
}
let responseJSON = try? JSONSerialization.jsonObject(with: data, options: [])
if let responseJSON = responseJSON as? [String: Any] {
print(responseJSON)
}
}

данные отсылаются, но никак не могу на сервере понять, в каком формате они приходят. $_POST[‚uuid‘] - null

P.S. я не знаю свифт, код взял с нета

15 ответов

19 просмотров

в виде строки с джсоном

Taruk- Автор вопроса
Slava Zolotov
в виде строки с джсоном

имеете ввиду, что мне приходит json строка?

Taruk
имеете ввиду, что мне приходит json строка?

мобилка строку отправляет, а что на стороне бэка происходит - хз. Мой фреймворк на бэкэнде, например, ракладывает json в модель самостоятельно и руками десериализовать ненужно

Taruk- Автор вопроса
Slava Zolotov
мобилка строку отправляет, а что на стороне бэка п...

я просто не понимаю, в какой переменной приходит эта строка? что бы взять ее и сделать json_decode

Slava Zolotov
мобилка строку отправляет, а что на стороне бэка п...

Что такое msg ещё надо знать, это может быть какой-то объект

Taruk
я просто не понимаю, в какой переменной приходит э...

это уже вопрос по языку на стороне бэкэнда

Taruk
строка

Тогда с фронта все правильно отправляется, по идее

Taruk- Автор вопроса
Vladislav C
Тогда с фронта все правильно отправляется, по идее

а как в это коде сделать вывод того, что приходит в ответ?

Taruk- Автор вопроса
Taruk
да

Там уже все есть. Ну кроме else в конце, типа если в ответ пришёл не json

Taruk- Автор вопроса
Vladislav C
Там уже все есть. Ну кроме else в конце, типа если...

то есть, в ответ я должен прислать валидный json, что бы мне вывелся результат?

Taruk
то есть, в ответ я должен прислать валидный json, ...

Вообще пере guard let data = data можно написать print(response) и посмотреть в принципе че сервер отдаёт

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта