我正在使用Etsy API
在Tomcat7
部署的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
答案 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。
教训:在编写代码之前先思考。不要在自动驾驶仪上这样做。