У меня проблема со встроенным управлением API в приложении Cloud Foundry (node.js) на bluemix. В yaml есть определенный путь, который не работает через шлюз, см. Ниже соответствующий путь из yaml:
/socket.io/:
get:
produces:
- text/plain; charset=utf-8
parameters: []
responses:
default:
description: Definition generated from Swagger Inspector
Получаю 404, не найдено.
URL-адрес отлично работает, когда я не прохожу через шлюз.
URL-адрес: https: // [замаскировано 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: {}
я получаю доступ к URL-адресу, используя https: // [ замаскированное имя хоста api mangd] /socket.io/?EIO=3&transport=polling&t=MCvtHJT
Я считаю, что это / в конце пути (/socket.io/) вызывает сбой шлюза. Любые комментарии.
обновлен с подробностями yaml





не могли бы вы предоставить свой полный файл yaml и пример неработающего пути curl?