2017-03-14 17 views
-4

私はプログラミングの新人で、WebサーバーとIOSアプリケーションでコントローラ(Arduino)を制御しようとしています。コントローラとウェブサーバ間の通信は機能します。しかし、私はどのように情報をサーバからAPPに得るのか分かりません。swiftでWebserverから情報を取得

client.println( "request.open(" GET \ "、\" ajax_inputs \ "+ strLED1 + strLED2 + strLED3 + nocache、true ) "); client.println( "request.send(null)");私は、Webサーバー(「http://192.168.0.177」)から情報を取得するこれらのコード行で

スウィフトコードの魔女がstrLED1..3

から文字列を読み込み、誰かが私に与えることはでき

ホスト:GET/ajax_inputs & LED2 = 1 & NOCACHE = 477175.0600285587 HTTP/1.1 GET/ajax_inputs & NOCACHE = 784703.2042757624 HTTP/1.1

これは私がサーバーから取得した応答魔女です。

他の質問から多くを試しました。しかし何も働かなかった。お手伝いありがとう!

+1

AlamofireでiOSとのネットワークについてこのチュートリアルをチェックしてください:https://www.raywenderlich.com/147086/alamofire-tutorial-getting-started-2 – Scriptable

答えて

0

let url = URL(文字列: "http://192.168.0.177")!

let task = URLSession.shared.dataTask(with: url) { data, response, error in 
     guard error == nil else { 
      print(error!) 
      return 
     } 
     guard let data = data else { 
      print("Data is empty") 
      return 
     } 

     print(data) 
    } 

    task.resume() 
    } 

これを試しました。しかし、答えは4606バイトです。 Webサーバーから入手した情報が必要です

関連する問題