2016-05-30 3 views
0

Я создал простой REST на Kitura. Когда я запускаю его на вашем Mac, он работает нормально. GET/POST/PUT/DELETE выполнены. Когда я запускаю его на bluemix, метод GET работает правильно, но ошибка POST. В ответ на POST я должен вернуть JSON для создания объекта и возвращает ответ с текстом «неизвестный» в теле. Затем, по моей просьбе, все возвращается «неизвестно». Ошибок в журналах нет. Что бы это могло быть?Отправка HTTP POST в Kitura работает неправильно на Bluemix

Kitura версия 0.15.6, скор-ДЕВЕЛОПМЕНТ-ПАНОРАМА-2016-05-03-а

+0

Можете ли вы воспроизвести эту проблему в Linux? Можете ли вы использовать среду Docker или Vagrant на Mac для ускорения процесса? Эта информация поможет нам определить, является ли проблема специфически связанной с Bluemix или с Kitura на Linux, которая, как оказалось, размещена на Bluemix. Кроме того, можете ли вы предоставить фрагмент кода? Примечание: меня попросили опубликовать эти комментарии для кого-то, у кого недостаточно очков репутации, чтобы опубликовать комментарий. –

+0

Конечно, [мой проект] (https://mega.nz/#!vYNEwRwQ!l3rylAZz2sYOUZfvXuZKOllaDZuv3W4QyGnW_wzyHm0). Я обнаружил, что проблема не в запросе 'POST' и его обработке. Проблема где-то в SwiftyJSON. App.swift: 39 'response.status (HTTPStatusCode.OK) .send (json: json)' –

ответ

2

Это была ошибка в реализации Linux от SwiftyJSON, что неправильно отмеченные UInts как недействительные.

Я исправил и толкнул новую версию: 7.0.4

Это теперь будет работать, как только вы обновите зависимости.

+0

Вау, это услуга)) теперь работает так, как ожидалось. Спасибо огромное! –