2016-03-24 13 views
0

AzureにデプロイされたTomcat7サーバーの製品を取得するためにEtsy APIを使用しています。たいていの場合、それはうまくいくが、あるサブカテゴリに行くと結果は得られない。特定のEtsy API呼び出しがAzureで機能しない

奇妙なことに、私の開発マシンでは動作していますが、結果は戻ってしまいます。

どうすれば可能ですか?どうすればこのデバッグを開始できますか?ここでも、いくつかのカテゴリでは、開発者マシンとAzureの両方で呼び出しが機能しますが、他のカテゴリでは開発マシンでのみ機能します。

これが問題を引き起こしているURLです。

https://openapi.etsy.com/v2/listings/active?&api_key=myapikey&keywords=star+&limit=24&offset=0&sort_on=created&sort_order=down&category=Vintage%2FJewelry 

答えて

0

問題は、私はURLを作成したとき、私はURLの2つの部分の間で分離するために、JavaのFile.separatorを使用したことでした。 File.separatorは "/"なので、OSXマシンでうまくいきました。それは問題ありません。しかし、AzureのWindowsサーバーでは、File.separatorは "\"です - それはURLを壊します。

レッスン:コードを書く前に考える。オートパイロットではしないでください。

関連する問題