C# 用空格向API发送请求

C# 用空格向API发送请求,c#,api,post,tumblr,C#,Api,Post,Tumblr,我使用TumblrAPI。 当我完成授权时,我意识到在墙上发送消息。 问题是,如果你只发送一个单词,那么一切都很好。但是如果我在消息之间加上一个“空格”,就会立即抛出一个错误 {“meta”:{“status”:401,“msg”:“notauthorized”},“response”:[]} 在Uri.EscapeDataString的帮助下,请求被特殊字符替换 有什么问题吗 我的请求: {方法:POST,请求URI:'', 版本:2.0, 内容:System.Net.Http.FormUrl

我使用TumblrAPI。 当我完成授权时,我意识到在墙上发送消息。 问题是,如果你只发送一个单词,那么一切都很好。但是如果我在消息之间加上一个“空格”,就会立即抛出一个错误

{“meta”:{“status”:401,“msg”:“notauthorized”},“response”:[]}

在Uri.EscapeDataString的帮助下,请求被特殊字符替换

有什么问题吗

我的请求:

{方法:POST,请求URI:'', 版本:2.0, 内容:System.Net.Http.FormUrlEncodedContent, 标题:{授权:OAuth OAuth_consumer_key=“xxxxxxxxxxxxxxxxxxxx”,OAuth_nonce=“621273048”,OAuth_signature=“QPFYHVU37IWIABDMNKJI5KQKBQ%3D”,OAuth_signature_method=“HMAC-SHA1”,OAuth_timestamp=“1453222553”,OAuth_token=“xxxxxxxxxxxxxxxxxxxxxxxxxx”,OAuth_验证者=“HRVGN8SMQDRHCD8AKZRL5U8OMPYGO7N9E9NZJL0IASD”,OAuth_version=“1.0”内容类型:application/x-www-form-urlencoded内容长度:25}

还有我的身体:

标题=测试和正文=您好%20World


张贴一个你正在尝试的例子send@John更新问题我怀疑您必须以JSON的形式发送数据,如果这不是您已经在做的,则取决于您从何处复制正文。无论如何,json应该是这样的:{“title”:“test”,“body”:“helloworld”}@johni将数据作为postData发送;requestMsg.Content=newformurlencodedcontent(postData)@John它可能需要用“+”替换“空格”?