如何通过复杂的对象发出GET请求? [英] How to make GET request with a complex object?

查看:240
本文介绍了如何通过复杂的对象发出GET请求?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试通过具有复杂对象的WebApi发出GET请求. 请求是这样的:

I try to make GET request via WebApi with complex object. Request is like this:

[HttpGet("{param1}/{param2}")]
public async Task<IActionResult> GetRequest(string param1, int param2, [FromBody] CustomObject[] obj)
{
    throw new NotImplementException();
}

CustomObject所在的位置:

[DataContract]
public class CustomeObject
{        
    [DataMember]
    public string Name { get; set; }
    [DataMember]
    public string Email { get; set; }
}

如何编写有效的GET请求?

How do I compose a valid GET request?

推荐答案

[FromBody] CustomObject[] obj ... GET请求没有消息正文,因此应将其更改为FromUri.

[FromBody] CustomObject[] obj ... GET request has no message body and thus you should change it to FromUri.

当然,请查看请求如下所示,实质上,您将整个对象数据作为查询字符串传递

Request would be like below, essentially you pass the entire object data as query string

http://localhost/api/values/?Latitude=47.678558&Longitude=-122.130989

可以在另一篇文章通过反对webapi

这篇关于如何通过复杂的对象发出GET请求?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆