Форум программистов, компьютерный форум, киберфорум
Наши страницы
Swift
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Oscarworld
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 10
1

Получение данных с веб-сервиса (REST)

19.09.2015, 20:47. Просмотров 1523. Ответов 2
Метки нет (Все метки)

Здравствуйте.

Есть веб-сервис (REST): http://analisys.ezmp.su/
Необходимо на него отправлять запросы и получать ответы.

Пример запроса: {"EzmpJson":{"ModuleName":"AuthServiceModule","ActionName":"GetRandomValueCHAP","Parameters":{"Login":"TestMIS"}}}
Пример ответа: {"errorCode":1,"response":{"TempValue":"be1866b0-dfa9-4253-8678-49132f439504"}}

Подскажите, пожалуйста, как реализовать отправку запросов и принятие ответов на языке Swift?

До этого пробовал через jQuery ajax реализовать, но, к сожалению, данные получить не удалось, хотя запрос проходил как success.
Сталкиваюсь с веб-сервисами, да и вообще с запросами, впервые, поэтому буду рад любой помощи.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.09.2015, 20:47
Ответы с готовыми решениями:

Получение данных с локального веб-сервиса
У меня есть веб сервис, которому отправляется запрос и соответственно...

Получение данных от сервиса
Добрый день. Не могу разобраться с такой проблемой: получаю данные от...

Youtube API v3 - получение данных с сервиса
Приветствую! Может кто-то сталкивался с Youtube API v3 или может подсказать...

SOAP получение данных с web-сервиса
Есть код: <?php $client = new...

Пример REST сервиса
Здравствуйте, ищу пример REST API использующий Web API. Есть база данных с...

2
Митя800
66 / 66 / 19
Регистрация: 13.07.2015
Сообщений: 219
20.09.2015, 11:21 2
Лучший ответ Сообщение было отмечено Oscarworld как решение

Решение

Oscarworld, можно воспользоваться классом NSURLSessionDataTask из SDK.

Или простой фреймворк Alamofire
Objective-C
1
2
3
4
5
6
7
8
9
let parameters = [
    "foo": [1,2,3],
    "bar": [
        "baz": "qux"
    ]
]
 
Alamofire.request(.POST, "http://httpbin.org/post", parameters: parameters, encoding: .JSON)
// HTTP body: {"foo": [1, 2, 3], "bar": {"baz": "qux"}}
См. полную документацию https://github.com/Alamofire/Alamofire
1
Oscarworld
0 / 0 / 0
Регистрация: 26.05.2013
Сообщений: 10
20.09.2015, 21:58  [ТС] 3
Спасибо, то что надо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2015, 21:58

Простая авторизация для REST сервиса
Занимаюсь созданием rest сервиса (использую: Java, Maven, TomCat, MySql,...

Возврат данных из веб сервиса, другому клиенту без перезагрузки страницы
Здравствуйте. Веб сервисами пользуюсь достаточно давно и успешно. но сейчас...

Не удается произвести Inject сервиса (Rest, Hibernate, Embedded Derby)
При попытке обратиться к методу по пути /all получаю ошибку. В Glassfish...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru