gpt4 book ai didi

PHP请求用法

转载 作者:搜寻专家 更新时间:2023-11-01 06:43:08 24 4
gpt4 key购买 nike

我现在已经阅读了很多关于请求方法的内容,并且我找到了一个提供此 php 示例的示例:

<?php
// Read request parameters
$firstName= $_REQUEST["firstName"];
$lastName = $_REQUEST["lastName"];// Store values in an array
$returnValue = array(“firstName”=>$firstName, “lastName”=>$lastName);
// Send back request in JSON format
echo json_encode($returnValue);
?>

我已经用 swift 编写了一个 IOS 应用程序将数据发送到这个 php,然后我将使用该网站并将接收到的数据写入服务器上的文本文件,$_Request 方法是正确的方法吗?

向网站发送数据的IOS部分(非完整代码):

let request = NSMutableURLRequest(URL: NSURL(string: "http://localhost/test.php")!)
request.HTTPMethod = "POST"
let postString = "firstName=Neil&lastName=Johnson"

注意:此代码无法正常工作(第 4、5 和 6 行未定义索引,但我不确定为什么我不能在此处使用 isset 方法,因为某些线程已声明要删除错误)

谢谢你的问候

最佳答案

首先,$_REQUEST不是“方法”,而是“超全局变量”。使用括号 () 调用方法。数组(例如这个)通过方括号 [] 访问。

“ undefined index ”意味着您正在尝试访问一个不存在的数组元素,这向我表明您没有将 firstName 和/或 lastName 正确地发布到 PHP。

通常您不应该手动编写 POST 消息。 iOS/Swift 中没有一些东西可以对你的变量进行形式编码吗?如果不是,您是否将 Content-Type 设置为 application/x-www-form-urlencoded?也可能是这样。

最后,你在这一行的引述

$returnValue = array(“firstName”=>$firstName, “lastName”=>$lastName);

很奇怪。您需要使用键盘上的标准 "。如果您从博客中复制粘贴某些内容,WordPress 可能会为您破坏它们。

关于PHP请求用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33597664/

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