Нет ответа с использованием йодок

HI Я развернул Iodoc локально, и он работает для данных образцов. но для моего API это дает пустой ответ.

вот что я добавил в /data/apiconfig.json

"cloudspokes": {
    "name": "cloudspokes",
    "protocol": "http",
    "baseURL": "cloudspokes.com",
    "publicPath": "",
    "auth": ""
} 

и вот /data/cloudspokes.json

{
"endpoints":[
  {
     "name":"Challenges",
     "methods":[
        {
           "MethodName":"challenges",
           "Synopsis":"This method returns a list of challenges.",
           "HTTPMethod":"GET",
           "URI":"/challenges.json",
           "RequiresOAuth":"N",
           "parameters":[

            ]
        }

      ]
  }

 ]
}

iodocs правильно отображает интерфейс

также перейдя на http://cloudspokes.com/challenges.json возвращает непустой ответ. Я новичок в этом, пожалуйста, помогите.

1 ответ

Решение

Быстрое решение состоит в том, чтобы обновить ваш блок apiconfig.json, чтобы облачные спицы выглядели так:

"cloudspokes": {
    "name": "cloudspokes",
    "protocol": "http",
    "baseURL": "www.cloudspokes.com",
    "publicPath": "",
    "auth": ""
} 

Разница в том, что я добавил "www". префикс к имени хоста baseURL. Как я узнал, что тебе это нужно? Потому что я включил отладку и увидел, что он выбрасывает 301 (редирект). Проверьте файл config.json и измените отладку на true, и вы увидите то же самое.

Но опять же, быстрое решение, просто добавьте www. на baseURL, и все готово.

Другие вопросы по тегам