ASP.NET / jQuery:将JSON发布到Web服务

青光眼

我正在尝试将一些JSON发布到Web服务。Web服务已执行,但是没有可用数据。

jQuery看起来像这样:

var json = {"Results": results};
var jsonArray=JSON.stringify(json);
$.ajax({
    type: "POST",
    contentType: "application/json; charset=utf-8",
    url: requestURL,
    data: jsonArray ,
    dataType: "json",
    success: function (data) { TCG.QUE.processSaveButtonSucceeded(data); },
    error: function (data) { TCG.QUE.processSaveButtonFailed(data); }
});

在控制器中实现的Web服务看起来像这样:

public HttpResponseMessage Post([FromBody]string value)
{
    object o1 = Request.Content;
    HttpResponseMessage r = new HttpResponseMessage(HttpStatusCode.OK);
    return r;
}

如果我取出该[FromBody]指令,则会得到404。如果我将其留在代码中,则会执行该指令,但value参数的值为null。

我以为该[FromBody]指令意味着数据包含在Request对象中,但是如果是的话,我将找不到它。

我们将不胜感激任何建议,以便我可以从客户端通过该Post方法访问JSON


更新:

我只是重新读了一下:http : //www.asp.net/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api这让我想知道我的名字是否给出了JSON Blog客户端应与[FromBody]应用的参数名称相对应,因此我将参数名称从更改为valueResultsPost方法中的值仍为null。


解决方案在阅读了Prashanth Thurairatnam提到的博客文章后,我将方法更改为如下所示,并且该方法有效:

    public HttpResponseMessage Post([FromBody]JToken jsonbody)
    {
        // Process the jsonbody 

        return new HttpResponseMessage(HttpStatusCode.Created);
    }

Prashanth Thurairatnam

不知道您要传入什么results跑到这个博客您可能想要尝试一下。该博客讨论了如何将数据作为JSON对象/数组传递(您可能希望在没有JSON.stringify的情况下尝试使用)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将JSON HttpContent发布到ASP.NET Web API

来自分类Dev

将JSON HttpContent发布到ASP.NET Web API

来自分类Dev

如何将 ASP.NET Core 的 Web 服务发布到 IIS

来自分类Dev

无法将值从 angular 服务发布到 asp.net core angular 中的 Web API

来自分类Dev

通过AJAX将JSON对象发布到ASP.NET Core Web API

来自分类Dev

如何使用Visual Studio将ASP.NET Web应用程序(.Net Framework)发布到FTP服务器?

来自分类Dev

将复杂的JSON发布到ASP.NET Core Controller

来自分类Dev

通过AngularJS将JSON发布到Asp.net

来自分类Dev

无法将JSON对象发布到asp.net webapi

来自分类Dev

通过AngularJS将JSON发布到Asp.net

来自分类Dev

通常以ASP.NET Web形式添加控件并发布到服务器

来自分类Dev

如何将ASP.NET Core应用发布到ftp服务器

来自分类Dev

ASP.NET:将数据从客户端发布到服务器

来自分类Dev

一种将ASP.NET 5发布到Azure云服务的方法?

来自分类Dev

将文件从ASP.NET MVC 4.6应用程序发布到ASP.NET Core Web API

来自分类Dev

如何将文件发布到ASP.NET Web Api 2

来自分类Dev

无法将文件从HttpClient发布到ASP.NET Web API

来自分类Dev

Ajax如何将大数据发布到asp.net Web表单webMethod

来自分类Dev

将 ASP.NET MVC Core 应用程序的 [部分] 发布到 Web 主机

来自分类Dev

使用发布管道将 Asp.net 核心 Web 应用程序部署到 azure vm

来自分类Dev

如何捕获和保存发布到Resting Asp.net Web API的JSON数据

来自分类Dev

从 Angular 2 前端到 Asp.Net Core web api 的 JSON 数据发布 - 丢失值

来自分类Dev

asp.net c#使Web服务无法发布

来自分类Dev

ASP.NET:通过Ajax jQuery函数将多个变量从视图发布到控制器

来自分类Dev

将值形式的Jquery UI滑块发布到ASP.NET MVC中

来自分类Dev

在Asp.net Core中将字典发布到Web API

来自分类Dev

ASP.Net Core 3将JSON数组发布到控制器

来自分类Dev

如何将JSON发布到ASP.NET控制器动作?

来自分类Dev

将值从ASP.NET页发布到C#

Related 相关文章

  1. 1

    将JSON HttpContent发布到ASP.NET Web API

  2. 2

    将JSON HttpContent发布到ASP.NET Web API

  3. 3

    如何将 ASP.NET Core 的 Web 服务发布到 IIS

  4. 4

    无法将值从 angular 服务发布到 asp.net core angular 中的 Web API

  5. 5

    通过AJAX将JSON对象发布到ASP.NET Core Web API

  6. 6

    如何使用Visual Studio将ASP.NET Web应用程序(.Net Framework)发布到FTP服务器?

  7. 7

    将复杂的JSON发布到ASP.NET Core Controller

  8. 8

    通过AngularJS将JSON发布到Asp.net

  9. 9

    无法将JSON对象发布到asp.net webapi

  10. 10

    通过AngularJS将JSON发布到Asp.net

  11. 11

    通常以ASP.NET Web形式添加控件并发布到服务器

  12. 12

    如何将ASP.NET Core应用发布到ftp服务器

  13. 13

    ASP.NET:将数据从客户端发布到服务器

  14. 14

    一种将ASP.NET 5发布到Azure云服务的方法?

  15. 15

    将文件从ASP.NET MVC 4.6应用程序发布到ASP.NET Core Web API

  16. 16

    如何将文件发布到ASP.NET Web Api 2

  17. 17

    无法将文件从HttpClient发布到ASP.NET Web API

  18. 18

    Ajax如何将大数据发布到asp.net Web表单webMethod

  19. 19

    将 ASP.NET MVC Core 应用程序的 [部分] 发布到 Web 主机

  20. 20

    使用发布管道将 Asp.net 核心 Web 应用程序部署到 azure vm

  21. 21

    如何捕获和保存发布到Resting Asp.net Web API的JSON数据

  22. 22

    从 Angular 2 前端到 Asp.Net Core web api 的 JSON 数据发布 - 丢失值

  23. 23

    asp.net c#使Web服务无法发布

  24. 24

    ASP.NET:通过Ajax jQuery函数将多个变量从视图发布到控制器

  25. 25

    将值形式的Jquery UI滑块发布到ASP.NET MVC中

  26. 26

    在Asp.net Core中将字典发布到Web API

  27. 27

    ASP.Net Core 3将JSON数组发布到控制器

  28. 28

    如何将JSON发布到ASP.NET控制器动作?

  29. 29

    将值从ASP.NET页发布到C#

热门标签

归档