首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将json从一个.NET REST api传递到另一个

将json从一个.NET REST api传递到另一个
EN

Stack Overflow用户
提问于 2015-02-19 17:55:57
回答 1查看 74关注 0票数 0

由于我不想在这里介绍的原因,我们有两个.NET Web (A和B)。网站通过jQuery的.ajax()将JSON发送给A,然后A需要将其传递给B。

在A中,我有一个模型作为控制器中的参数,它从json映射而来。所以:

代码语言:javascript
代码运行次数:0
运行
复制
Person: { 
  Surname: "Me",
  FirstName: "Hello" 
}

到达我的控制器方法如下:

代码语言:javascript
代码运行次数:0
运行
复制
submitInfo(Person thePerson)

如何使用此模型从A到B进行呼叫?我是否需要再次将其序列化为json,然后将其发送到B以重新映射?我该怎么做?

我读过一篇关于如何使用url中的查询字符串参数从.NET调用REST api的this文章,但我不确定这对我的模型是如何工作的,甚至当它被序列化为json时也不确定……

我的API控制器方法是相同的(因为它实际上是相同的功能):

代码语言:javascript
代码运行次数:0
运行
复制
public IHttpActionResult submitInfo(Person thePerson)
{

}
EN

回答 1

Stack Overflow用户

发布于 2015-02-21 00:39:22

您需要使用parameterbinding

您的请求url应附加string.Format("?Surname={0}&FirstName={1}",Person.Surname,Person.FirstName),并且在接口操作中u应使用FromUri属性

因此,您的应用程序接口知道thePerson对象将来自uri参数。

公共IHttpActionResult submitInfo(FromUriPerson thePerson){ }

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28603299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档