我目前正在编写一个PHP脚本,供第三方客户端使用GET访问。它将使用一些GET参数,并返回带有结果的XML文档。
我的问题是,如果缺少必需的GET参数或包含无效数据,应如何将错误显示给最终用户?
我应该返回一个带有错误详细信息的完全不同的XML文档,还是应该返回一个存在现有字段中的错误的XML文档,或者仅将错误作为HTML放置?
最佳答案
如何要求内容?是否有一些用户浏览该页面?还是另一个PHP脚本要求这些详细信息?如果它是一个请求XML的PHP脚本,我将输出HTTP 400 Bad Request。如果是浏览该网站的人,我认为如果参数很关键,则友好的错误页面会很好。
例如,如果他们要求
xml.php?file=report1584.xml
但他们没有提供file参数,您只需告诉他们有错误,即未指定文件。
关于php - 请求动态XML文档时应如何显示错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2683277/