关于javascript:如何处理使用-SAP-UI5-消费真实的-OData-服务时遇到的跨域问题

30次阅读

共计 692 个字符,预计需要花费 2 分钟才能阅读完成。

我本地开发了一个 SAP UI5 利用,生产实在的 OData 服务:

https://services.odata.org/No…

会遇到跨域问题谬误:CORS error

Access to XMLHttpRequest at ‘https://services.odata.org/No… from origin ‘http://localhost:3002’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: It does not have HTTP ok status.

因为 https://services.odata.org/No… 这个 OData 服务不是咱们自行实现的,咱们无奈更改其实现端,增加 CORS policy 相干的协定字段,因而只能想其余方法。

出于开发目标,咱们能够临时禁掉 Chrome 的安全检查,来绕过这个谬误。

新建一个批处理文件,输出下列内容:

cd C:\Program Files (x86)\Google\Chrome\Application
chrome.exe --user-data-dir="C:/temp" --disable-web-security

此时启动的 Chrome,会显示一行正告信息:

You are using an unsupported command-line flag: –disable-web-security. Stability and security will suffer.

此时申请 OData 元数据,不再有跨域谬误了:

更多 Jerry 的原创文章,尽在:” 汪子熙 ”:

正文完
 0