2

HttpClient を使用して NameValueCollection を特定の URL に投稿しようとしています。私は WebClient を使用してコードを動作させていますが、HttpClient を使用して実行できるかどうかを調べようとしています。

以下に、WebClient を使用する作業コードを示します。

var payloadJson = JsonConvert.SerializeObject(new { channel, username, text });

using (var client = new WebClient())
{
    var data = new NameValueCollection();
    data["payload"] = payloadJson;

    var response = client.UploadValues(_uri, "POST", data);

    var responseText = _encoding.GetString(response);
}

このコードを使用して、Web 統合を使用して Slack チャネルにメッセージを投稿しようとしています。HttpClient を使用しているときにこれと同じ機能を実装する方法はありますか?

HttpClient を使用しようとしたときに表示される Slack エラーは、"missing_text_or_fallback_or_attachment" です。

助けてくれてありがとう!

4

2 に答える 2