我正在尝试使用 .Net 客户端库检索产品。
有问题的产品在其 ID 中有一个斜线:online: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").Execute();
它去:
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").Execute();
它将请求发送到:
https://content.googleapis.com/content/v2/6081032/products/online%3Aen%3AGB%3AAKM274%252FIX_SS
如您所见,它对 %!
我应该用什么来用斜杠对我的产品代码进行编码???
它似乎也发生在 products.delete 和 inventory.set
谢谢,
文斯