我的代码是:
ObjectsResource.DeleteRequest dr;
dr = new ObjectsResource.DeleteRequest(service, "bucketName", "aa/bb.jpg");
dr.Execute();
如果我在根桶上有图像(比如" bb.jpg")我可以毫无问题地删除它, 但是如果对象在其名称中有一个路径,就像我的例子,我得到一个例外。 响应不是JSON,而是字符串"未找到"与404。 如果我对URL进行编码,则会收到404找不到的JSON错误。
我无法找到一种方法来删除名称中包含路径的对象。
答案 0 :(得分:0)
好的,我找到了解决方案。
我必须将它添加到我的web.config:
<uri>
<schemeSettings>
<add name="https" genericUriParserOptions="DontUnescapePathDotsAndSlashes" />
</schemeSettings>
</uri>
非常头疼!
以下是有关此问题的讨论的链接(我的观点有错误)
https://code.google.com/p/google-api-dotnet-client/issues/detail?id=454