【问题标题】:Posting to Twitter with C# - single quote returns 401使用 C# 发布到 Twitter - 单引号返回 401
【发布时间】:2014-11-26 16:07:51
【问题描述】:

我开发了一个使用 C# 发布推文的小应用程序。我遵循了以下指南,一切都像魅力一样:

http://www.overpie.com/aspnet/articles/csharp-post-message-to-twitter

唯一的问题是,如果我尝试发布带有单引号字符 (') 的内容,则会收到 401 错误。我尝试使用以下所有方法对其进行转义,但结果要么是相同的错误,要么是字符。

/'
//'
'''
''''
HtmlEncode

有什么帮助吗?作为记录,如果我用感叹号发推文,我也会遇到同样的问题。

【问题讨论】:

  • 您需要使用为其设计的类来构建 Url,例如 UriBuilderHttpUtility(参见 Build query string )。不幸的是,您没有提供您拥有的代码,因此很难帮助您修复它。
  • 嗨,Alexei - 代码与我链接到的 URL 完全相同。
  • 使用UrlEncode,推特结果为:Single%27s+Quote
  • 要使帖子成为有效的 SO 问题,它需要在帖子中包含 所有 相关信息(来源、问题描述、您尝试过的内容以及失败的原因)。来源链接可以作为补充。
  • Single%27s+Quote 在我看来是有效的查询参数。通常用您拥有的信息来更新您的问题而不是/除了 cmets 是一个好主意,因此很清楚问题的哪一部分仍然是问题,以及其他人最终应该发布什么作为“答案”。

标签: c# twitter oauth


【解决方案1】:

你能尝试通过 HTML 编码转义吗?

For single quote use '

【讨论】:

  • 是的,这是我尝试过的方法之一,忘记在我的帖子中包含它。它发布到 Twitter,但它的显示方式就像 '
  • 像这样:单身报价
猜你喜欢
  • 2012-06-07
  • 1970-01-01
  • 2017-04-04
  • 1970-01-01
  • 1970-01-01
  • 2013-04-05
  • 1970-01-01
  • 2016-03-10
  • 2013-12-19
相关资源
最近更新 更多