【问题标题】:Calling a web api method with custom object使用自定义对象调用 Web api 方法
【发布时间】:2013-11-04 09:48:25
【问题描述】:

通常我使用自定义参数和自定义返回和对象发送我的发布请求

HttpClientExtension.PostAsJsonAsync<T>

这允许我使用自定义对象调用 post 方法。

现在,我希望能够将我的自定义对象作为参数发送并将值返回给 GET 方法。
假设我的方法签名是

[HttpGet]
public MyMethodResponse MyMethod(MyMethodRequest request)  

当我有 MyMethodRequest 实例时如何发送请求?
谢谢。

【问题讨论】:

    标签: asp.net-mvc asp.net-web-api http-get


    【解决方案1】:

    您需要将MyMethodRequest 编码到查询字符串中。您可以将其编码为单独的查询字符串参数或单个参数。您已经在客户端自己处理编码,记住对参数进行 URI 编码。分别使用自定义 ModelBinder 或 TypeConverter 完成解码。 This article 显示了在查询字符串上绑定复杂对象的示例。

    【讨论】:

      猜你喜欢
      • 2016-11-16
      • 2016-05-19
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      • 2018-04-23
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      相关资源
      最近更新 更多