php - 请求动态XML文档时应如何显示错误?

标签 php xml error-handling

我目前正在编写一个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/

相关文章:

r - 将模型与dplyr和broom::glance: How to continue if error is produced?进行比较

php - 如何使用庞大的 MySQL 数据库加速 PHP 脚本

php - Woocommerce 中基于产品数量生成结帐字段的 ACF 转发器

php - 这个 mySQL 查询可以更好地优化吗?不是 mySQL 专家,但我认为我是对的

xml - 如何修复损坏的 csproj 文件?

python - 跳过 for 循环中的错误行

php - mysql重复错误处理

java - 应用程序崩溃并出现 java.lang.RuntimeException : Unable to start activity ComponentInfo error

android - 如何在 xml 中将整个 LinearLayout 居中?

sql - SQL try catch 由最近的变量引起的确切错误