我正在尝试构建一个json / javascript接口,以检查hadibeenpwned上的电子邮件。
但是,当尝试设置标题时,出现错误(在开发人员工具中):
jquery-1.10.2.js:8699拒绝设置不安全的标头“ User-Agent”
这是我的代码:
for (DataSnapshot child : snapshot.getChildren()) {
Log.i("TAG", "child key = " + child.getKey());
}
我可以在浏览器中从C#运行类似的代码,但没有任何问题,但是在Javascript中却没有。
这附近还有吗?
谢谢,马克
答案 0 :(得分:1)
setRequestHeader
方法有许多禁止的标头。您可以检查here
此文档还说,
注意:按照规范,不再禁止User-Agent标头-请参阅 禁止标头名称列表(已在Firefox 43中实现)–它 现在可以在“提取标题”对象中设置,或通过XHR设置 setRequestHeader()。
因此,如果您从Firefox 43+运行它,它将不会显示“拒绝”以设置不安全的标头“ User-Agent”
如果您从服务器发出请求,您将不会遇到此问题