0

我正在尝试使用 .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

谢谢,

文斯

4

0 回答 0