【发布时间】:2017-06-29 22:58:33
【问题描述】:
我尝试在 .Net 中使用 Json 发布 LinkedIn 更新。在我使用特殊字符之前,一切正常。如果我将“Financiën”发布到 API,我会收到“错误请求”。我尝试过 htmlencode 和 urlencode,但后来我将编码版本视为更新。有人解决了吗?
这是失败的请求:
{"comment":"Financiën","visibility":{"code":"anyone"}}
这很有效:
{"comment":"Financien","visibility":{"code":"anyone"}}
【问题讨论】:
-
返回什么错误?你能检查它是否与编码有关吗?你如何编码你的请求?远程端点接受什么编码?
-
糟糕的请求,这是我唯一得到的回报。它是没有编码的有效 Json。遥控器接受什么我不知道,在 LinkedIn 文档中我找不到任何东西。
-
没有编码听起来有点奇怪,你必须有一种方法来指定如何将字节映射到字符。我们可以安全地假设您的意思是您使用的是可能是 UTF8 的公认标准吗?
-
我没有给出明确的编码,没错。这只是一个带有 UploadString 的 WebClient 请求。
-
添加client.Encoding = Encoding.UTF8后;仍然是一个错误
标签: linkedin linkedin-api linkedin-jsapi