C# 上传文件可以通过邮递员上传,但不能通过代码上传

C# 上传文件可以通过邮递员上传,但不能通过代码上传,c#,rest,postman,C#,Rest,Postman,我试图上传一些文件到一些api,我做了一个小测试,视频的帮助我。它很好用 因此,我从邮递员那里复制了代码,可以通过单击“代码”: 以下是邮递员使用的C代码: var client = new RestClient("https://te.checkpoint.com/tecloud/api/v1/file/upload"); var request = new RestRequest(Method.POST); request.AddHeader("Postman-Token", "61679

我试图上传一些文件到一些api,我做了一个小测试,视频的帮助我。它很好用

因此,我从邮递员那里复制了代码,可以通过单击“代码”:

以下是邮递员使用的C代码:

var client = new RestClient("https://te.checkpoint.com/tecloud/api/v1/file/upload");
var request = new RestRequest(Method.POST);
request.AddHeader("Postman-Token", "616790a7-ad25-4687-a749-0b36998b04ac");
request.AddHeader("Cache-Control", "no-cache");
request.AddHeader("Authorization", "6610F8512D02");
request.AddHeader("content-type", "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW");
request.AddParameter("multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"file\"; filename=\"C:\\Users\\Plompy\\Downloads\\rr.pdf\"\r\nContent-Type: application/pdf\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
但当我尝试从C#控制台应用程序时,我收到了响应(需要NuGet的DLL)::


400错误请求
错误的请求
您的浏览器发送了此服务器无法理解的请求。


我才不管呢,你看我的自动启动钥匙。这是一个免费的30天试用帐户。

您在console上使用相同的代码吗?你可以使用查看流量并知道发生了什么。如果我尝试代替
C:\\Users\\Plompy\\Downloads\\rr.pdf
I write:
somefileName
我从服务器得到了完整的响应,但在响应中我看到了他给出的md5空字符串,即服务器没有收到文件。
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
</body></html>