0

我正在使用Etsy API来获取Tomcat7部署在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
4

1 回答 1

0

问题是,当我创建 URL 时,我使用 JavaFile.separator来分隔 URL 的两个部分。它可以在我的 OSX 机器上运行,因为File.separator它是“/”,这很好。但是在 Azure 的 Windows 服务器上File.separator是“\” - 它破坏了 URL。

教训:在编写代码之前要三思。不要在自动驾驶仪上这样做。

于 2016-03-28T13:31:20.780 回答