我正在从 .NET 调用状态更新,当我发布一条没有空格或特殊字符的推文时,它可以发布,但是当有其他特殊字符时,我得到一个不同的 OAuth 签名基本字符串,Twitter Oauth 工具显示这个状态 = Hello world:
status%3DHello%2520world
虽然 .NET Uri.EscapeDataString(post_body) 显示:
status%3DHello%20world
这会导致 401 未经授权,因为 OAuth 签名不同。
我该如何解决这个问题?(实际上,Twitter 对空间的编码似乎没有任何标准)
谢谢