Форум программистов, компьютерный форум CyberForum.ru

Swift

Войти
Регистрация
Восстановить пароль
 
Victorianec
20 / 20 / 6
Регистрация: 09.01.2014
Сообщений: 118
#1

Отправка HTTP (не HTTPS) запроса в Swift 2.0 с использованием NSURLSession - Swift

30.11.2015, 17:52. Просмотров 575. Ответов 2
Метки нет (Все метки)

Доброго времени суток.
Возникла проблема с отправкой POST запроса по http. Проблема в том, что несмотря на
Objective-C
1
request.HTTPMethod = "POST"
и
XML
1
2
3
4
5
<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>
или
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<key>NSAppTransportSecurity</key>
   <dict>
       <key>NSExceptionDomains</key>
       <dict>
           <key>mydomain.com</key>
           <dict>
               <key>NSIncludesSubdomains</key>
               <true/>
               <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
               <true/>
               <key>NSTemporaryExceptionMinimumTLSVersion</key>
               <string>TLSv1.1</string>
           </dict>
       </dict>
   </dict>
(mydomain.com я заменял на нужный мне url, конечно же), я всегда получаю в ответ 405 ошибку method Get not allowed, т.е. запрос идет с не верным HTTPMethod.
Запрос отправляю с помощью
Objective-C
1
let task = session.dataTaskWithRequest(request)
Лог запроса перед отправкой показывает POST, так что, похоже, неправильный метод появляется позже. Стейджинг сервер работает по http, продакшн работает по https. Отправить запрос и получить 200 получается только на продакшн, т.е. по https.
Может кто-то знает, что я упустил из виду?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2015, 17:52     Отправка HTTP (не HTTPS) запроса в Swift 2.0 с использованием NSURLSession
Посмотрите здесь:
Swift Swift, what that?
Swift Swift и бд
Swift Swift for Windows
Потоки в Swift Swift
Swift Swift и MySQL
Массив Swift Swift
Кнопка в Swift Swift
Документация SWIFT Swift
Дружит ли swift с геопозицией? Swift
Swift Input/output в swift
Swift События в Cocoa Swift
Swift JSON Parsing Swift

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vorona
Peace 2 all shining faces
668 / 530 / 45
Регистрация: 05.03.2010
Сообщений: 1,276
01.12.2015, 00:39     Отправка HTTP (не HTTPS) запроса в Swift 2.0 с использованием NSURLSession #2
может стейжинг неправильно отдает риспонс?
что будет если стейжинг поднимут на хттпс?
или если это трудоемкие процесс, то поднимите свой сервачок и добавьте там один единственный роут, там и проверьте (на питоне, руби или пхп это очень просто сделать)
Victorianec
20 / 20 / 6
Регистрация: 09.01.2014
Сообщений: 118
03.12.2015, 14:54  [ТС]     Отправка HTTP (не HTTPS) запроса в Swift 2.0 с использованием NSURLSession #3
Спасибо за предложения. Все оказалось банально, стейджинг перевели на https и не успели меня предупредить.
Ответ Создать тему
Опции темы

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