1

こんにちは、iodocs をローカルにデプロイしました。指定されたサンプルで動作します。しかし、私の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にアクセスすると、空でない応答が返されます。私はこれが初めてです、助けてください。

4

1 に答える 1

1

簡単な修正は、 cloudspokes のapiconfig.jsonブロックを次のように更新することです。

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

違いは、「www」を追加したことです。baseURLホスト名のプレフィックス。あなたがこれを必要としているとどうしてわかったのですか?デバッグをオンにしたところ、301 (リダイレクト) がスローされていることがわかったからです。config.jsonファイルを確認し、debugtrueに変更すると、同じことが表示されます。

しかし、ここでも簡単に修正できます。www を追加するだけです。baseURLに追加すれば、準備は完了です。

于 2012-08-02T15:20:06.987 に答える