3

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);
            }
4

1 に答える 1