gpt4 book ai didi

php - 如何在 php 脚本中解码 NSData?

转载 作者:行者123 更新时间:2023-11-28 12:48:01 25 4
gpt4 key购买 nike

我在 base64 中对正文进行了编码,但我只能将其作为 NSData 传递,而 PHP 只会解密字符串。我如何在 php 中解密 NSData?

快速代码

request.HTTPMethod = "POST"
let encode = bodyData.dataUsingEncoding(NSUTF8StringEncoding)!;
let crypt = encode.base64EncodedDataWithOptions(NSDataBase64EncodingOptions(rawValue: 0))
request.HTTPBody = crypt

PHP代码

$postVarUser = base64_decode($_POST["usernamedata"]);
$postVarPass = base64_decode($_POST["passworddata"]);
echo $_POST["usernamedata"];//prints nil
echo $_POST["passworddata"];//prints nil

最佳答案

当您接收字节时,您应该使用 php://input 接收它们,如下所示:

// Get data from POST
$dataEnc = file_get_contents('php://input');
// Decode data
$dataDec = base64_decode($dataEnc);
// Get username
$username = $dataDec["usernamedata"];
echo($username);

如果在编码之前正确构造了对象,这应该可以工作。

关于php - 如何在 php 脚本中解码 NSData?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37440569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com