某些Etsy API调用不适用于Azure

时间:2016-03-24 15:12:31

标签: azure tomcat etsy

我正在使用Etsy APITomcat7部署的Azure服务器上获取产品。大部分时间它只是有效,但当我去某个子类别时,我得不到任何结果。

奇怪的是,在我的开发者机器上,它可以工作,我确实得到了结果。

怎么可能?我怎么开始调试呢?同样,对于某些类别,调用在我的开发人员计算机和Azure上都有效,但对于其他类别,它只适用于我的开发人员计算机。

这是导致问题的网址:

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

1 个答案:

答案 0 :(得分:0)

问题在于,当我创建URL时,我使用Java的<div class="outer-wrap"> <div class="middle-wrap"> <div class="inner-wrap"></div> <div class="inner-wrap"></div> </div> </div> 来分隔URL的两个部分。它在我的OSX机器上工作,因为File.separator是“/”而且没关系。但是在Azure的Windows服务器上File.separator是“\” - 它会破坏URL。

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