Служба управления API Azure возвращает InternalServerError при добавлении определения Swagger.

Я пытаюсь импортировать определение Swagger через REST API управления API Azure, следуя инструкциям на странице этот блог и справочная документация. Однако я получаю в ответ ошибку 500 с телом:

{
  "error": {
    "code": "InternalServerError",
    "message": "Request processing failed due to internal error.",
    "details": null
  }
}

Мой запрос работает для GET, но не для PUT. Может ли кто-нибудь указать, что не так с моим запросом или потенциальными проблемами настройки, на которые я должен обратить внимание?

Это запрос, который я отправляю:

PUT /apis/{app-id}?api-version=2014-02-14-preview&import=true HTTP/1.1
Host: {tenant}.management.azure-api.net
Authorization: SharedAccessSignature uid={uid}&ex={ex}&sn={sn}
Content-Type: application/vnd.swagger.link+json
If-Match: *
Cache-Control: no-cache    
{
    "link": "{app}.cloudapp.azure.com:8165/swagger/docs/0"
}

person Nick Darvey    schedule 03.10.2016    source источник


Ответы (1)


Значение «ссылка» должно содержать схему, т.е. начинаться с «http://» или «https://». Мы решим эту проблему, чтобы предоставить более осмысленное сообщение об ошибке.

person Vitaliy Kurokhtin    schedule 03.10.2016
comment
U_U головной стол Большое спасибо - person Nick Darvey; 04.10.2016