缺少换行符
本文关键字:换行符 | 更新日期: 2023-09-27 18:13:34
我正在将数据发送到与webhook集成的slack通道。但是当我包含一个换行符('n)时,我得到http 500。当我对换行符进行url编码时,我看到的是编码后的值,而不是slacn
中的真正换行符。 string body = "foo"
if(!string.IsNullOrWhiteSpace(feedEntry.Link ))
{
body += " 'n <" + feedEntry.Link +">";
}
body = "{'"text'": '"" + body+ "'"}";
using(var client = new HttpClient())
{
var msg = new StringContent(body);
var result = await client.PostAsync(url, msg);
}
用''n
代替'n
。字符串将包含'
,然后是n
,这是有效的JSON,并将由JSON解析器转换为换行字符。