Как сделать GET запрос с параметрами?


#1

Всем здравствуйте, нигде не могу найти информации как сделать GET запрос с вложенными в него параметрами?
Вот пример


Это GET запрос в header которого есть hash, accept, user, language.
Как правильно составить запрос чтобы получать JSON
Вот если что JSON:
{ "statusCode": 200, "message": "Список курсов", "content": [ { "id": 1, "slug": "kurs-a1", "title": "Курс А1", "can_access": 1, "passed": 1, "sections": [ { "id": 1, "slug": "razdel-1", "title": "Раздел 1", "can_access": 1, "passed": 0, "lessons": [ { "id": 1, "position": 1, "title": "Сәлемдесу", "slug": "salemdesu", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 1, "passed": 0 }, { "id": 3, "position": 2, "title": "Танысу", "slug": "tanysu", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 1, "passed": 0 } ] }, { "id": 2, "slug": "razdel-2", "title": "Раздел 2", "can_access": 0, "passed": 0, "lessons": [ { "id": 4, "position": 3, "title": "Бұл – менің отбасым", "slug": "bul-menin-otbasym", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 }, { "id": 5, "position": 4, "title": "Жасы нешеде?", "slug": "zhasy-neshede", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 } ] }, { "id": 3, "slug": "razdel-3", "title": "Раздел 3", "can_access": 0, "passed": 0, "lessons": [ { "id": 7, "position": 5, "title": "Туған күн", "slug": "tugan-kun", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 }, { "id": 9, "position": 6, "title": "Құттықтау", "slug": "kuttyktau", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 } ] }, { "id": 4, "slug": "razdel-4", "title": "Раздел 4", "can_access": 0, "passed": 0, "lessons": [ { "id": 10, "position": 7, "title": "Адам келбеті", "slug": "adam-kelbeti", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 }, { "id": 12, "position": 8, "title": "Адамның мінез-құлқы", "slug": "adamnyn-minez-kulky", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 } ] }, { "id": 5, "slug": "razdel-5", "title": "Раздел 5", "can_access": 0, "passed": 0, "lessons": [ { "id": 13, "position": 9, "title": "Менің мамандығым", "slug": "menin-mamandygym", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 }, { "id": 15, "position": 10, "title": "Кім болып жұмыс істейді?", "slug": "kim-bolyp-zhumys-istejdi", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 } ] }, { "id": 6, "slug": "razdel-6", "title": "Раздел 6", "can_access": 0, "passed": 0, "lessons": [ { "id": 16, "position": 11, "title": "Жұмыс орны", "slug": "zhumys-orny", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 }, { "id": 17, "position": 12, "title": "Жұмыс күні", "slug": "zhumys-kuni", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 } ] }, { "id": 7, "slug": "razdel-7", "title": "Раздел 7", "can_access": 0, "passed": 0, "lessons": [ { "id": 19, "position": 13, "title": "Тесты ЦОР-а", "slug": "testy", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 }, { "id": 20, "position": 14, "title": "Тесты", "slug": "testy", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 } ] }, { "id": 8, "slug": "razdel-8", "title": "Раздел 8", "can_access": 0, "passed": 0, "lessons": [ { "id": 22, "position": 15, "title": "Тесты", "slug": "testy", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 }, { "id": 23, "position": 16, "title": "Тесты", "slug": "testy", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 } ] }, { "id": 9, "slug": "razdel-9", "title": "Раздел 9", "can_access": 0, "passed": 0, "lessons": [ { "id": 25, "position": 17, "title": "Тесты", "slug": "testy", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 }, { "id": 27, "position": 18, "title": "Тесты", "slug": "testy", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 } ] }, { "id": 10, "slug": "razdel-10", "title": "Раздел 10", "can_access": 0, "passed": 0, "lessons": [ { "id": 28, "position": 19, "title": "Тесты", "slug": "testy", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 }, { "id": 29, "position": 20, "title": "Тесты", "slug": "testy", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 } ] }, { "id": 11, "slug": "razdel-11", "title": "Раздел 11", "can_access": 0, "passed": 0, "lessons": [ { "id": 32, "position": 21, "title": "Тесты", "slug": "testy", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 }, { "id": 33, "position": 22, "title": "Тесты", "slug": "testy", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 } ] }, { "id": 12, "slug": "razdel-12", "title": "Раздел 12", "can_access": 0, "passed": 0, "lessons": [ { "id": 34, "position": 23, "title": "Тесты", "slug": "testy", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 }, { "id": 35, "position": 24, "title": "Тесты", "slug": "testy", "image": "https://tilqural.kz/assets/img/default-lesson-icon.png", "can_access": 0, "passed": 0 } ] } ] } ]}
Заранее спасибо


#2

//create request
var request = URLRequest(url: URL(string: “1111”)!)
//add headers
request.addValue(“ttttttt”, forHTTPHeaderField: “hash”)

Но лучше используй обертки


#3

Зачем? Лучше писать руками и понять как это работает.


#4

Так и руками почти также все будет)