swiftでhttp通信

info.plistに追加します。

1
2
3
4
5
6
7
8
9
10
11
12
13
<key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
        <key>NSExceptionDomains</key>
        <dict>
            <key>http://hpscript.com/</key>
            <dict>
                <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
                <false/>
            </dict>
        </dict>
    </dict>

php

1
2
3
4
5
6
7
8
9
10
$response = array();
 
if($_SERVER['REQUEST_METHOD'] == 'POST'){
    $teamName = $_POST['name'];
    $member = $_POST['old'];
 
    $response['api'] = "succeeded";
    $response['member'] = $member . " years old!";
    echo json_encode($response);
}

xcode console
っキタキタキタ!!!!!!!!!!!!!!!!!!!!!!!!

今回、php側はjsonで返してますが、mysqlへのinsert, fetchResultもできますね。iOSの光が見えてきた。