如何通过复杂的对象发出GET请求? [英] How to make GET request with a complex object?
本文介绍了如何通过复杂的对象发出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屋!
查看全文