2017-09-08 19 views
0

こんにちは私はクラスを作ったので、URLをテストするための単純なクラスを作成しましたが、応答していません、私は他のURLを別のURL使用すると仮定し、応答しているので、要求がうまくいかない場合は、URLが動作しています。奇妙なことは、郵便配達員のURLがサーバーの応答を確認しているということです。私はまた、アプリケーション転送セキュリティを有効にして、yesに任意の負荷を許可し、まだ動作していないのはなぜですか?前もって感謝します。私のURLは応答していません

は、ここに私のコード

@IBAction func buton(_ sender: Any) { 

     let parameters: [String : Any] = ["acceptPrivacyNotice": true, 
          "name": "xxxx xxxx", 
          "email":"[email protected]", 
          "password": "qwerty2012", 
          "passwordConfirm": "qwerty2012", 
          "deviceID": "", 
          "isProvider": false, 
          "idTypeProvider":1 ] 

     guard let url = URL(string: "https://www.apps-sellcom-dev.com/Engie/api/account/register") else {return} 
     var request = URLRequest(url: url) 
     request.httpMethod = "POST" 
     request.addValue("application/json", forHTTPHeaderField: "Content-Type") 
     request.addValue("YOURAPIKEY==", forHTTPHeaderField: "Authorization") 

     guard let httpBody = try? JSONSerialization.data(withJSONObject: parameters, options: []) else { 
      return 
     } 
     request.httpBody = httpBody 

     let session = URLSession.shared 
     session.dataTask(with: request) { (data, response, error) in 
      if let response = response { 
       print("Response",response) 
      } 
      if let data = data { 
       do { 
        let json = try JSONSerialization.jsonObject(with: data, options: []) 

        print(json) 
       } catch { 
        print(error) 
       } 
      } 
     }.resume() 
    } 
+0

「動作しない」とはどういう意味ですか?どのようなエラーが出ますか? – Losiowaty

答えて

0

ドメインの証明書の有効期限が近づいているので、URLが見つかりませんでした私はなぜthatsのを推測します。

私はアプリ転送セキュリティを有効にし、LSApplicationQueriesSchemesを使用してinfo.plistにURLを設定しました。これで、サーバーからの応答が得られます。

+0

あなたのAPIキーはまだ無効ですか? – msanford

+0

私はそれをやろうとしています。私は忙しかったです。私はapiKeyを消去することを完全に忘れましたが、私は今すぐ無効にします。 – delbertoms

関連する問題