为了账号安全,请及时绑定邮箱和手机立即绑定

邮递员 C# 代码片段在邮递员上工作而不是在应用程序中

邮递员 C# 代码片段在邮递员上工作而不是在应用程序中

C#
Smart猫小萌 2022-10-23 13:55:34
我有一个作为表单数据发送到远程服务器的 XML 文件。当我使用邮递员时,我收到了我应该收到的响应。邮递员回应然后我使用代码片段生成器将调用移植到我的 C# 应用程序,当我在应用程序上运行时它不起作用。C# 响应代码片段是:var client = new RestClient("http://172.20.27.1/xxxxxx/xxxxxx");var request = new RestRequest(Method.POST);request.AddHeader("Postman-Token", "1d9df75d-2c8f-4c92-b861-9f4291145846");request.AddHeader("cache-control", "no-cache");request.AddHeader("content-type", "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW");request.AddParameter("multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"Metas\"; filename=\"C:\\Users\\agufprad\\Desktop\\Pepillo\\FLEX_REMAN_CfgRec_Final_00-00-00-4D_20190311-102223_1010039188_7000AHB.xml\"\r\nContent-Type: application/xml\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--", ParameterType.RequestBody);IRestResponse response = client.Execute(request);有什么我在这里看不到的吗?
查看完整描述

3 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

你能导出+上传邮递员收藏吗?那会有很大帮助。

我立即看到的几件事

1)您有一个邮递员令牌标头-为什么在 C# 中需要它?

2)没有多部分数据有效吗?

3)你确定内容类型应该有边界数据吗?

4) 没有与该片段关联的文件。很确定你不能只是 AddParameter 多部分数据。寻找AddFile,这可能是您的问题。

5)网上的例子有用吗?目前这看起来像是一个格式错误的多部分请求


查看完整回答
反对 回复 2022-10-23
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

感谢大家的回复,给出了在哪里看的想法。

最后我在 post 方法上添加了一个标题request.AddHeader("Accept", "text/plain");

并添加了文件request.AddFile(fileName, Properties.Settings.Default.SaveRoute + fileName);

非常感谢!


查看完整回答
反对 回复 2022-10-23
?
婷婷同学_

TA贡献1844条经验 获得超8个赞

我建议您删除从 Postman 上的代码生成器生成的任何内容长度参数、邮递员令牌、cookie 参数,它应该作为自己的特定请求工作。

消除

 request.AddHeader("Postman-Token", "1d9df75d-2c8f-4c92-b861-9f4291145846");


查看完整回答
反对 回复 2022-10-23
  • 3 回答
  • 0 关注
  • 139 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号