xml - 无法接收带有 Angular 7 注入的 http 类的 XML 结构
问题描述
关于获取和读取我以这种方式获得的接收到的 xml-Object,我有一些或多或少的微不足道的问题:
const params = new HttpParams().set('val1', val); // setting parameters 4 get request
const headers = new HttpHeaders({
'Accept': 'application/xml',
'Response-Type': 'text'
});
this.http.get(Url , { headers, params}).subscribe( data => {
console.log(data);
});
当我以上述方式附加标题时,我在 Chrome 中遇到 404 错误(在 FF 中类似)。由于 CORS 限制,未到达服务器:“对预检请求的响应未通过访问控制检查:它没有 HTTP ok 状态。”
如果我现在不再附加其他标题,比如简单
const params = new HttpParams().set('val1', val); // setting parameters 4 get request
const headers = new HttpHeaders();
this.http.get(Url , { headers, params}).subscribe( data => {
console.log(data);
});
我收到错误消息:
“解析http://etc期间的 Http 失败”。
我希望能够读取和处理传入的 xml 响应数据。我对 IIS 8.5 上的服务器应用程序(asp.net 4.6)上的 cors 设置进行了双重和三次检查,并附加了标题,它们应该没问题,但我真的不明白这里发生了什么(浏览器无论如何都绕过了 CORS 规则)。
多谢。
解决方案
推荐阅读
- reactjs - 为什么 React Apollo on update subscription 返回已经更新的值作为 prev?
- oracle-apex - 在 apex oracle 中创建用户角色
- javascript - 使用打字稿解析 SVG 变换属性
- c# - 使用 .net core 和 angular 7 的身份验证窗口/JWT
- java - ArrayList根据另一个arrayList的值在list的每个map中放一个字段
- security - 如何避免使用 ansible shells 命令泄漏凭据并避免 no_log 问题?
- terminal - 在执行下一个命令之前等待 DCL 中的命令
- javascript - 不再支持通过 UIManager['getConstants'] 直接从 UIManager 访问视图管理器配置
- c# - 使用 Microsoft.VisualStudio “不需要使用指令”
- django - 如何在 django 2 中将 url 中的 # 作为参数传递