首页 > 解决方案 > 使用 Restsharp 发布 json 文件

问题描述

我正在尝试使用 Restsharp 发送一个 json 文件

RestClient client = new RestClient("URL");

RestRequest requests = new RestRequest(Method.POST);
requests.AddHeader("Content-Type", "multipart/form-data; boundary=--------------------------796538265423490134214350");

requests.AddFile("answer", "PATH");

IRestResponse responses = client.Execute(requests);
Console.WriteLine(responses.Content);

但它返回此错误:

{"code":"400","error":"invalid","message":"无效内容。正文必须包含带有答案的文件"}

API 期望文件以 multipart / form-data 的形式发送,就好像它是通过 HTML 表单发送的一样,其字段类型为 file,名称为 answer

谁能告诉我我做错了什么?

标签: c#jsonrestsharp

解决方案


推荐阅读