我正在尝试在我的应用程序中实现一个简单的登录系统。 C#应用程序将向PHP脚本发送带有用户标识和密码的POST请求。然后PHP脚本将检查用户ID是否存在,以及密码是否正确。如果是,它将返回一些数据(剩余时间,唯一ID)。我不知道如何将数据返回给我的应用程序,您认为最好的方法是什么?
感谢。
答案 0 :(得分:1)
像往常一样在响应主体中回复它将是最明显的选择。如果数据更复杂,您可以json_encode()
使用parse in C#这样的标准。
示例:
$data["time_left"] = 12023932103129;
$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";
}
答案 1 :(得分:1)
在响应中将其作为xml文档回显,因此让php构建一个有效的xml文档。 C#在解析xml方面特别好。
string xml = /* get your xml document from php */
var xDocument = XDocument.Parse(xml);