我正在尝试使用 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”。
提前感谢您的帮助!