2012-06-10 3 views
1

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

вот что я приложил к /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 оказывает интерфейсной правильно enter image description here

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

ответ

1

Быстрое исправление обновить apiconfig.json блок для cloudspokes выглядеть следующим образом:

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

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

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

+0

yes, thanks.found решение самостоятельно несколько дней назад. Вы можете взглянуть на готовое приложение: http://cloudspokesapi.cloudfoundry.com/ – vishesh