Я использую следующий код для отправки запроса:
func getManager() -> SessionManager
{
let newManager : Alamofire.SessionManager = {
// Create the server trust policies
let serverTrustPolicies: [String: ServerTrustPolicy] = [
"106.51.77.46.xip.io:3487": .disableEvaluation
]
// Create custom manager
let configuration = URLSessionConfiguration.default
configuration.httpAdditionalHeaders = Alamofire.SessionManager.defaultHTTPHeaders
let manager = Alamofire.SessionManager(
configuration: URLSessionConfiguration.default,
serverTrustPolicyManager: ServerTrustPolicyManager(policies: serverTrustPolicies)
)
return manager
}()
return newManager
}
AAmanager = getManager()
И делаю запрос следующим образом:
AAmanager.request(requestAddress , method: .post, parameters: body, encoding: JSONEncoding.default, headers: header).responseJSON { response in
// utility
}
// url i am using is "https://106.51.77.46.xip.io:3487/session"
Я получаю это:
TIC SSL Trust Error [1:0x60800016c540]: 3:0
NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
Task <0ED64C32-72D9-4428-A275-15C590EBAC21>.<1> HTTP load failed (error code: -1200 [3:-9802])
Task <0ED64C32-72D9-4428-A275-15C590EBAC21>.<1> finished with error - code: -1200
Однако я не могу подключиться (я получаю код состояния как ноль).Мало того, что я не могу вызвать URL-адрес https, но я не могу также вызвать любой URL-адрес http.
Что здесь может быть не так и как мне это исправить?
Я использую Swift 4 и Xcode 9
Кто-то, пожалуйста, помогите здесь