Нет ответа с использованием йодок
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, и все готово.