wso2 - 我可以在 WSO2 处理程序/调解器中获取端点的完整 URL 路径吗?
问题描述
我正在使用 WSO2 AM 2.6,有两个域指向 GW 主机:
- domain1.com
- domain2.com
如果 API 是使用 domain1.com 或 domain2.com 调用的,有没有办法在调解器或自定义处理程序中确定?将返回以下内容的属性或函数:
- 调用https://domain1.com:8243/endpoint/1.0.0 --> domain1.com
- 调用https://domain2.com:8243/endpoint/1.0.0 --> domain2.com
查看突触属性,我看到有 REST_API_CONTEXT 和 REST_API_ENDPOINT_PATH 等属性,但都返回 /endpoint/1.0.0 而不是完整的 URL,包括“domainX.com”部分。
解决方案
主机名应该在Host
HTTP 标头中可用。
推荐阅读
- css - :before 伪元素在 IE 11 中不起作用
- node.js - 将 NodeJS 用于社交媒体应用程序的隐私选项
- c - 在一个线程中读取/写入文件描述符,在另一个线程中关闭?
- css - 有没有办法根据孩子的状态将css应用于父元素?
- java - Maven 构建成功,但我的测试用例没有在 eclipse 中运行
- javascript - 在“it”方法中手动调用 afterEach 方法
- nginx - 从一个 nginx 服务器提供多个单页应用程序的多个版本?
- javascript - 如何使用`addEventListener`中的模糊事件获取所有表单输入值?
- react-native - React Native Navigation - 尝试根据屏幕更改抽屉
- c# - 如何进行正确的依赖注入