当前位置: 首页 > 知识库问答 >
问题:

使用邮递员接受zip文件

卢权
2023-03-14

我在。NET核心应用程序中创建了api项目。我还创建了接受HttpRequestMessage作为参数的方法。现在我试图使用Postman调用我的api方法,并将include file作为主体参数,但是我的api方法没有调用

下面是代码

[Route("api/[controller]")]
public class ValuesController : Controller
{
    [HttpPost]
    public HttpResponseMessage PostFiles()
    {
        HttpResponseMessage result = null;
        var httpRequest = HttpContext.Request;

        return result;
    }}

以下是邮递员请求数据

POST /api/values/PostFiles HTTP/1.1

我有什么遗漏吗?

你能帮我用postman调用我的web api接受文件作为参数吗?

共有1个答案

耿俊
2023-03-14

我想你的路线有问题。试试这个:

public class ValuesController : Controller
{
    [Route("api/values/postfiles")]
    [HttpPost]
    public HttpResponseMessage PostFiles()
    {
        HttpResponseMessage result = null;
        var files = Request.Form.Files;
        return result;
    }
}

然后尝试访问http://localhost:yourport/API/values/postfiles的API。

在您的端口号中替换“YourPort”。

 类似资料:
  • 我有一个web API,我正在使用Postman测试。当我点击“发送”按钮时,Postman将数据发送到web API,这样我就可以测试web API,但我想查看Postman发送到web API的数据。我如何查看这个?

  • 我想上传一个图像文件。当我调用我的API上传文件使用postman,得到的错误,如. 我无法将此文件发布到我的Laravel控制器。如何在Laravel中发布文件。有人能帮我解决这个问题吗? 这是我的控制器功能, 在这一行

  • 当我尝试将带有postman的文件发送到我的Laravel api时,结果总是返回“NULL” 我的控制器如下所示: 和我的路线文件: 但是当我试图在邮递员中发送图像时,我得到的结果是“NULL” 我的邮递员配置是: http://app.dev/test(职位) 内容-类型-多部分/表单-数据 表单数据 图像-test.jpg 我错过什么了吗? 我已经检查了php。这样我就有足够的上传空间了 我

  • 这是我的POST方法,我还没有添加读取文件的逻辑: 如果有必要,我可以更改json的结构,以避免出现嵌套的json,但我想先知道这是否可行。谢谢

  • 使用 Azure Cosmos DB: MongoDB API 创建文档时,我遇到了以下因参数而异的问题。 在创建集合时,我使用分区键创建了它。 请求1: -没有分区键 标题: 身体: 问题: x-ms 分区键标头中提供的分区键具有的组件数少于集合中定义的组件数。 请求2: -使用分区键 标题: 身体: 问题: 指定的输入之一无效 请求3:-带分区密钥 标题: 身体: 问题: 从文档中提取的Par

  • 我在使用SpringMVC实现RESTfulAPI时遇到了一个问题。 我使用postman来测试这样一种方法: http://localhost:8080/Test/countryController/getAllCountries 测试是项目名称 国控器是控制器类的@刚需映射的值 getAll国家是get方法 然而,我得到了一个错误消息: 源服务器找不到目标资源的当前表示形式,或者不愿意透露存在