我正尝试将multipart / form-data发送到Power Automate“当收到HTTP响应时”触发动作(webhook)。
我像这样在Postman中生成RestSharp请求...
var client = new RestClient("https://prod-122.westeurope.logic.azure.com:443/workflows/********************************/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=***********************");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "multipart/form-data");
request.AddFile("file", @"C:\Temp\MyFile.pdf");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
使用邮递员发送以上命令可以正常工作,如Power Powermate日志中所示,将触发Power Automate操作。 使用ASP.NET Web表单发送似乎失败,即在Power Automate日志中没有记录。
没有代理,我在response
中收到错误消息:“远程服务器返回错误:(407)需要代理身份验证。”
使用代理服务器时,我在response
中收到错误消息:“基础连接已关闭:发送中发生意外错误”
有什么想法吗?
答案 0 :(得分:0)
意外错误与协议有关。在RestClient
实例化之前插入以下行可解决该问题。
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls12;