0

现在我正在使用一些开源 C# 库来使用 OAuth 1.0 对我的 URL 进行签名。我签署它是为了从 Dropbox 下载文件。它适用于所有情况,除非文件中包含“(”字符。当它具有该字符时,我收到以下错误:

{"error": "Host: rpc.dropbox.com:443, FE: None, X-Dropbox-RequestId: None, 
  X-Dropbox-App-Error: None, Invalid or missing signature"}

我认为这是由于我正在使用的 OAuth 身份验证代码。有什么好的图书馆吗?此外,我需要该库在 .Net 2.0 上工作。任何比这更高的东西都不适合我。我知道这很糟糕,但这是我的限制。

4

1 回答 1

1

这是一个文件名编码问题。当文件名中有空格时,我得到了同样的错误。我通过用 %20 替换空间解决了这个问题。您可以尝试将 ( 字符替换为 %28.

于 2013-02-28T00:33:58.887 回答