亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

$_POST 請求適用于郵遞員,但不適用于 Android 應用程序

$_POST 請求適用于郵遞員,但不適用于 Android 應用程序

PHP
陪伴而非守候 2023-09-08 14:25:05
我已經解決這個問題有一段時間了,目前正在嘗試將我的 php 腳本轉換為 PDO,但在運行 isset() 時 $_POST 總是給我 null。我在 android 中的代碼與我的其他腳本一起工作得很好,但是當我將每個項目上的 $_POST 更改為 $_REQUEST 并且鏈接看起來也不同時,這個代碼只能在郵遞員中工作。還值得一提的是 onResponse 和 onFailure 不會接收/打印任何消息。郵遞員網址http://123.456.7.89/Database/register.php?username=asdfasdf&password=lj4ioidfoislkjsf&email=jalenpauloiudf&tece=true&profilePicPath=aksdfjlakjdsfl&tokenId=as89gwbeg98sd當前網址http://123.456.7.89/Database/register.php腳本<?php$servername = "localhost";$dbUsername = "root";$dbPassword = "password";$dbname = "Database";try {    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $dbUsername, $dbPassword);    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);        $username = $_POST['username'];    $password = $_POST['password'];    $email = $_POST['email'];    $termsOfService = $_POST['termsOfService'];    $profilePicPath = $_POST['profilePicPath'];    $tokenId = $_POST['tokenId'];    $userId = uniqId();    //converting data    $termsOfService = $termsOfService ? 'true' : 'false';    //Username check    $emailForQuery = "%" . $_POST['email'] . "%";    $userIdForQuery = "%" . $userId . "%";    $usernameCheckQuery = $conn->prepare("SELECT email, userId FROM users WHERE email LIKE ? OR userId LIKE ? LIMIT 1");    $usernameCheckQuery->execute([$emailForQuery, $userIdForQuery]);     $usernameCheckQuery->fetch();
查看完整描述

2 回答

?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

首先,嘗試Httphttps

然后我建議使用 android volley 來發布請求檢查 android 文檔


查看完整回答
反對 回復 2023-09-08
?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

在 android 清單中使用 android:usesCleartextTraffic="true"



查看完整回答
反對 回復 2023-09-08
  • 2 回答
  • 0 關注
  • 127 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號