如何使用 simplejson 验证 JSON
有时,我会向服务器查询 JSON,并在请求的数据不可用时收到 404 HTML 页面。
因此,我必须进行检查以确保我期望的 JSON 实际上是 json 而不是 HTML。我现在通过检查响应中包含的 HTML 中的字符串来完成此操作,但我认为必须有更好的方法来做到这一点。
Occasionally I'm querying a server for JSON and receiving a 404 HTML page when the requested data is not available.
Thus, I must have a check to ensure that the JSON I'm expecting, is actually json rather than HTML. I'm accomplishing this now by checking for a string that I can expect to be in the HTML is contained in the response, but I think there has to be a better way to do this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
找到第一个非空白字符。如果是“<”那么你就有了 HTML。
另外,检查内容类型标头和 HTTP 状态代码。
Find the first non-whitespace character. If it's "<" then you have HTML.
Also, check the content type header and HTTP status code.
您应该能够知道您收到了 404,因为响应代码不是 200。即:
You should be able to tell that you recieved a 404, because the response code was not 200. That is: