Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 接收文件的服务器的响应是自动的还是必须手动编码?_Php_Ios_Xml - Fatal编程技术网

Php 接收文件的服务器的响应是自动的还是必须手动编码?

Php 接收文件的服务器的响应是自动的还是必须手动编码?,php,ios,xml,Php,Ios,Xml,我正在开发一个iPhone应用程序,它通过HTTP请求将XML文件发送到我的PHP服务器。 我对服务器进行了编码,得到了XML文件并将其存储在数据库中。现在我想从iPhone上查看服务器是否收到了我的XML文件。 服务器的此响应,我必须对其进行编码,还是自动响应? 如果不是自动的,我怎么做?我必须让服务器向我的iPhone发送一个简单的XML,声明一切正常,并对我的iPhone应用程序进行编程以获取XML?假设您已经为您的应用程序设置了一些适当的API进行查询,只需使用。如果一切正常且数据插入成

我正在开发一个iPhone应用程序,它通过HTTP请求将XML文件发送到我的PHP服务器。
我对服务器进行了编码,得到了XML文件并将其存储在数据库中。现在我想从iPhone上查看服务器是否收到了我的XML文件。
服务器的此响应,我必须对其进行编码,还是自动响应?

如果不是自动的,我怎么做?我必须让服务器向我的iPhone发送一个简单的XML,声明一切正常,并对我的iPhone应用程序进行编程以获取XML?

假设您已经为您的应用程序设置了一些适当的API进行查询,只需使用。如果一切正常且数据插入成功,则使用
200
响应进行回复。如果出现错误,则需要发送许多其他状态代码,例如
500
内部服务器错误。然后,您的客户端应用程序可以解析这些响应并做出适当的反应

如果你的应用程序需要
XML
返回,你的HTTP响应应该会出现。是的,你的服务器需要构造并将其返回到你的iPhone应用程序。然后你的iPhone应用程序将需要解析该响应。嗯,如果它“需要”xml返回,你是什么意思?我只需要捕获服务器的响应,以确保xml文件发送正常。我只需要像这样从服务器获取http请求:$xml=file\u get\u contents('php://input'); . 然后我解析它并将其存储在数据库中。这是否会自动向手机发送响应?如果MySQL没有返回错误,那么它可能会被存储,并且当MySQL出现错误时,您可以使用HTTP 200状态码(默认状态码)进行响应。当然,这是非常基本的,例如,您可以为格式错误的输入发送不同的代码