Worklight 适配器覆盖请求的来源

Posted

技术标签:

【中文标题】Worklight 适配器覆盖请求的来源【英文标题】:Worklight Adapter Override Origin of request 【发布时间】:2014-08-29 19:13:52 【问题描述】:

工作灯 6.1

使用 Chrome 测试后端访问 API,在一种情况下需要覆盖 Origin 的能力才能成功发出请求并避免状态 403。

在 Worklight http 适配器中实现相同的 API 我想覆盖 Origin 以避免 遇到 403。可以在 worklight http 适配器中覆盖 Origin。

感谢您的时间和帮助

【问题讨论】:

【参考方案1】:

我自己没有尝试这个,因为我没有应用程序做你正在做的事情,但你可以向适配器请求添加标头。所以,试试这个问题中描述的内容:Does the IBM Worklight HTTP Adapter send/support sending a User-Agent header?

var input = 
    method : 'get',
    headers: foo: 'bar',
    path : '/mypath'
;  
return WL.Server.invokeHttp(input);

其中 foo:bar 将是 Origin 标头以及它的值应该是什么。

【讨论】:

以上是关于Worklight 适配器覆盖请求的来源的主要内容,如果未能解决你的问题,请参考以下文章

Worklight HTTP 适配器与 Ajax 请求

Worklight - SOAP 适配器无法解析 <soapenv:Envelope> 请求

Worklight 6.1 - 如何在适配器级别的请求标头中设置 x 转发的 IP 地址

Worklight 5.0.6:Ajax 请求异常:向数据适配器发送大数据时表单太大

IBM Worklight 6.0 - 适配器身份验证失败:“服务器无法处理来自应用程序的请求”

Worklight 适配器安全性