我试图在我的应用程序中实现一个简单的登录系统。 C#应用程序将发送带有用户标识和密码的POST请求到PHP脚本。然后PHP脚本会检查用户标识是否存在,以及密码是否正确。如果是的话,它会返回一些数据(剩下的时间,唯一的ID)。我不确定如何将数据返回给我的应用程序,但是您认为最好的方法是什么?C#与PHP脚本进行通信
谢谢。
我试图在我的应用程序中实现一个简单的登录系统。 C#应用程序将发送带有用户标识和密码的POST请求到PHP脚本。然后PHP脚本会检查用户标识是否存在,以及密码是否正确。如果是的话,它会返回一些数据(剩下的时间,唯一的ID)。我不确定如何将数据返回给我的应用程序,但是您认为最好的方法是什么?C#与PHP脚本进行通信
谢谢。
只是像往常一样在响应主体中回显它将是最明显的选择。如果数据更复杂,则可以使用json_encode()
这样的标准,您可以使用parse in C#。
例子:
$data["time_left"] =3129;
$data["unique_id"] = 203032924420;
echo json_encode($data); // will output a JSON string that you can decode
// in C#.
此外,还可以考虑使用状态代码的错误处理,例如:
if ($error)
{
header("HTTP/1.1 500 Internal Server Error");
echo "Details of the error in here";
}
呼应它在响应作为XML的文档,让我们的PHP版本一个有效的xml文档。 C#在解析xml方面特别好。
string xml = /* get your xml document from php */
var xDocument = XDocument.Parse(xml);