問題
Alamofireを使って、
サーバー側(PHP)よりPOST通信でデータを取得したいのですが、
PHP側でPOSTデータを受け取れず困っています。
環境
■クライアント側
Swift5
Alamofire5
■サーバー側
PHP5.6
ソースコード
該当箇所だけ記載しております。
通信自体はできているのですが、「パラメーターがありません」と返ってきてしまいます。
Swift
1 2 func postRequest() { 3 4 // パラメーター 5 let params: [String: Any] = [ 6 "username" : "test", 7 "password" : "test" 8 ] 9 10 AF.request( 11 "https://mydomain/myfile/returnUserData", 12 method:.post, 13 parameters: params, 14 encoding: JSONEncoding.default 15 ) .responseJSON { (response) in 16 print(response) 17 } 18 } 19
PHP
1 2 func returnUserData() { 3 4 if(empty($_POST['username']) || empty($_POST['password'])) { 5 // パラメーターがありませんと返す処理 6 } else { 7 // パラメーターがある場合の処理 8 } 9 10 } 11
おそらくPHP側の問題であると思うのですが、
調べても分からなかったため質問させていただきました。
初歩的な質問ではございますが、
ご回答いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。