【问题标题】:Method with Parameters on Upload MVC Web API 4 Beta上传 MVC Web API 4 Beta 时带参数的方法
【发布时间】:2012-05-17 12:15:42
【问题描述】:

我创建了一个方法,以便使用 web api 将图像上传到我的服务器。但是,我需要在发送多部分表单数据时发送其他参数。我想要做的是创建一个获取所需参数并通过查看该参数上传到所需位置的方法。方法如下

public void AddPhotoItemData( int UserID, int QuestID, int QuestTemplateItemID, double Latitude,  double Longitude)

我不能做的是在发送多部分表单数据和这些参数的同时触发此方法。有没有办法用带参数的方法上传文件?

问候, 凯马尔

【问题讨论】:

    标签: asp.net-mvc c#-4.0 rest asp.net-web-api


    【解决方案1】:

    您问题中的方法使用 RPC 样式签名,该签名与基于 HTTP 的 API 提供的统一接口的粒度相悖。查看这个good blog post,了解基于 RPC 和 HTTP 的 API 之间的“哲学”差异是什么。

    Web API 有助于创建基于 HTTP 的 API。这意味着您将使用标准 GET/POST/DELETE 和其他 HTTP 方法向特定 URI 发送“表示”。这就是为什么如果没有某种包装器就不能真正支持“调用”中的多个“参数”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-19
      • 1970-01-01
      • 1970-01-01
      • 2012-07-27
      • 2013-09-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多