Postman to C#(Restsharp)代码片段问题

时间:2018-05-01 17:09:38

标签: c# postman restsharp

我现在感觉非常愚蠢,我无法弄清楚这一点。我正在使用邮递员生成一些C#(Rest sharp)将文件发布到restAPI。

在邮递员工作文件中,它为C#生成的代码片段不起作用。响应代码显示C#中的内部服务器错误。我无法弄清楚问题出在哪里。

以下是代码段。

client = new RestClient("https://login.mydgsi.ca/WebAPI/Attachment?aboutType=Candidate&referenceID=1314180%20&attachmentTypeID=Resume&Name=Resume&expirationDate=1900/01/01&Note=Candidate%20REeume");

request = new RestRequest(Method.POST);

request.AddHeader("Postman-Token", "b339e68d-9257-44eb-8698-1f3f0c86ebfe");
request.AddHeader("Cache-Control", "no-cache");
request.AddHeader("Authorization", "Bearer " + secruityToken.access_token);
request.AddHeader("content-type", "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW");

request.AddParameter("multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"\"; filename=\"C:\\Users\\jbungay\\Documents\\MyJabberFiles\\ddemchuk@domain.not.set\\3vertical Number 1 Resume.docx\"\r\nContent-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--", ParameterType.RequestBody);

IRestResponse response = client.Execute(request);

这是邮递员帖子上的小提琴节目。我是Fiddler和Postman的新手。

Screen of the inspector from Fidder

1 个答案:

答案 0 :(得分:0)

尝试将“邮递员令牌”更改为“令牌”。这为我完成了另一个项目。请记住,请求参数随每个请求而变化。