0

我在 bluemix 上的 Cloud Foundry 应用程序 ( node.js ) 中的嵌入式 API 管理存在问题。yaml 中的某个路径无法通过网关工作,请参阅下面的 yaml 相关路径:

   /socket.io/:
get:
   produces:
    - text/plain; charset=utf-8
    parameters: []
    responses:
      default:
       description: Definition generated from Swagger Inspector

我得到 404 ,没有找到。

当我不通过网关时,该 url 工作正常。

网址是https://[masked api mgd hostname]/socket.io/?EIO=3&transport=polling&t=MC0pE73

请帮忙。

在下面找到完整的 yaml

swagger: "2.0"
info:
  description: defaultDescription
  version: "0.1"
  title: defaultTitle
host: masked.actualEndpoint
schemes:
  - https
basePath: "/"
paths:
  /socket.io/:
    get:
      parameters:
      - name: t
        in: query
        required: false
        type: string
        x-example: MC0pE73
      - name: EIO
        in: query
        required: false
        type: string
        x-example: "3"
      - name: transport
        in: query
        required: false
        type: string
        x-example: polling
      responses:
        default:
          description: Definition generated from Swagger Inspector
definitions: {}

正在使用https://[ masked api mangd hostname ]/socket.io/?EIO=3&transport=polling&t=MCvtHJT访问 url

我相信它 / 在路径的末尾( /socket.io/ )导致网关失败。任何意见。

4

0 回答 0