我使用Tumblr API。 当我完成授权后,我意识到在墙上发送了一条消息。 问题是,如果你把一个消息作为一个单词发送,那么一切都很好。但是如果我放一个"空间"在消息之间,然后立即抛出错误。
{" meta":{" status":401," msg":"未授权"},"响应& #34;:[]}
在Uri.EscapeDataString的帮助下,请求被特殊字符替换。
可能是什么问题?
我的要求:
{方法:POST,RequestUri:' http://api.tumblr.com/v2/blog/yakodev.tumblr.com/post', 版本:2.0, 内容:System.Net.Http.FormUrlEncodedContent, 标题:{授权:OAuth oauth_consumer_key =" XXXXXXXXXXXXXXXXXXXXXXXX",oauth_nonce =" 621273048",oauth_signature =" QPfyHvu37iWiAABDmNkji5kqKbQ%3D",oauth_signature_method =" HMAC-SHA1& #34;,oauth_timestamp =" 1453222553",oauth_token =" XXXXXXXXXXXXXXXXXXXXX",oauth_verifier =" HRvgN8SMQjEqDrhCd8aKZRl5u8oMPyGo7n9E9NZdfBZjL0IaSD",oauth_version =" 1.0"内容类型:application / x-www-form-urlencoded内容长度:25}}
和我的身体:
标题=试验&安培;主体=你好%20World