Google api Google存储API 1.8.1-项目获取问题
我无法通过以下方式获取项目: 尝试通过Google api Google存储API 1.8.1-项目获取问题,google-api,google-cloud-storage,google-api-dotnet-client,Google Api,Google Cloud Storage,Google Api Dotnet Client,我无法通过以下方式获取项目: 尝试通过service.ObjectAccessControls.Insert()方法设置ObjectAccessControl时也会出现同样的问题 你有什么建议吗 另外,我可以毫无问题地上传一个项目。检查您的URI/对象是否包含需要转义的字符,如“/”。 它可能导致(在.NET4中)出现response not found 404,这意味着在谷歌云上找不到该对象。 google api for.net无法序列化此错误,因此您会收到此无用消息(“错误响应无法反序列化
service.ObjectAccessControls.Insert()
方法设置ObjectAccessControl
时也会出现同样的问题
你有什么建议吗
另外,我可以毫无问题地上传一个项目。检查您的URI/对象是否包含需要转义的字符,如“/”。 它可能导致(在.NET4中)出现response not found 404,这意味着在谷歌云上找不到该对象。 google api for.net无法序列化此错误,因此您会收到此无用消息(“错误响应无法反序列化”) 要修复此问题,请添加到web配置:
<uri>
<schemeSettings>
<add name="https" genericUriParserOptions="DontUnescapePathDotsAndSlashes" />
</schemeSettings>
</uri>
.您是否正确获取用户凭据?您尚未包含登录代码。登录代码正常。我能够通过ObjectsResource.InsertMediaUpload request=service.Objects.insert(bucketName、stream、contentType)插入项目;request.Upload();我只是好奇:如果删除带有“request.Alt=…”的行,会发生什么。还可以在Fiddler()中附加服务器响应,删除“request.Alt=…”不会改变任何东西。
"request.ExecuteAsStream()" returns "Not Found" text only.
<uri>
<schemeSettings>
<add name="https" genericUriParserOptions="DontUnescapePathDotsAndSlashes" />
</schemeSettings>
</uri>