我正在尝试使用.Net客户端库检索产品。
有问题的产品的ID有一个斜线:在线:EN:GB:AKM274 / IX_SS
使用Google API资源管理器,我使用Fiddler查看请求的发送位置:
https://content.googleapis.com/content/v2/6081032/products/online%3Aen%3AGB%3AAKM274%2FIX_SS
当我通过客户端库提交请求时:
service.Products.Get((ulong)6081032," online:en:GB:AKM274 / IX_SS")。执行();
它转到:
https://www.googleapis.com/content/v2/6081032/products/online%3Aen%3AGB%3AAKM274/IX_SS
404s
当我尝试对最后一个斜线进行urlencode时:
service.Products.Get((ulong)6081032," online:en:GB:AKM274%2FIX_SS")。执行();
它将请求发送到:
https://content.googleapis.com/content/v2/6081032/products/online%3Aen%3AGB%3AAKM274%252FIX_SS
如你所见,它编码%!
我应该用什么来用????
中的斜杠来编码我的产品代码它似乎也发生在products.delete和inventory.set
上谢谢,
文斯