1

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

HttpClientExtension.PostAsJsonAsync<T>

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

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

[HttpGet]
public MyMethodResponse MyMethod(MyMethodRequest request)  

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

4

1 回答 1

2

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

于 2013-11-04T10:09:02.147 回答