API 控制器 Post 方法返回类型/值

斯凯博尼韦尔

我想为我的 vb.net 游戏使用 .NET Web API 2 控制器。

我在我的项目中添加了一个,并按照说明更新了我的 Global.axax.vb 和 Application_Start 方法。

现在我只是想弄清楚它是如何工作的。

但我不知道该返回什么或如何使用我的 Controller 方法返回。

这是我的测试ajax方法:

<script>
    $("#btnUpdate").click(function(e) {

        var Data = {};
        Data.test1 = "testVal1";
        Data.test2 = "testVal2";

        $.ajax({
            url: 'api/GameData',
            method: 'POST',
            dataType: 'json',
            contentType: 'application/json; charset=utf-8',
            data: Data,
            success: function(data) {
                alert("Saved successfully");
            },
            fail: function(jqXHR, textStatus) {
                alert("Request failed: " + textStatus);
            }
        });
    });
</script>

这是 Visual Studio 生成的空 PostValue 方法:

    ' POST: api/GameData
    Public Sub PostValue(<FromBody()> ByVal value As String)
        'what type of return value?
    End Sub

这个方法应该返回什么?

谢谢!

考沙尔

根据场景,它可以返回以下之一

  1. 无效 --> http 响应将为 204

  2. HttpResponseMessage

  3. IHttpActionResult

  4. http 响应 200 的序列化返回正文

通常,Http POST api 返回 201 created with resource created。例子

Public Function PostValue(<FromBody> value As String) As IHttpActionResult
    Dim product = New With {Key .Name = "Watch", .Price = 250}
    return Content(HttpStatusCode.Created, product, new JsonMediaTypeFormatter())
End Function

详情将举例

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

FormData 未进入 API 控制器的 Post 方法

来自分类Dev

如何在Web API控制器的Post方法中接收动态数据

来自分类Dev

DNN无法访问DNN Api控制器中的POST方法

来自分类Dev

从Web Api控制器中的Post方法获取任何参数

来自分类Dev

具有多个POST和单个PUT方法的Web Api控制器

来自分类Dev

从Api控制器返回JSON结果

来自分类Dev

从AngularJS API服务返回值到控制器

来自分类Dev

从AngularJS API服务返回值到控制器

来自分类Dev

带有简单类型参数的AngularJS $ http.post到ASP.NET Web API控制器

来自分类Dev

AngularJS $ http.post()将null发送到ASP.NET Web API控制器方法

来自分类Dev

AngularJS $ http.post()将null发送到ASP.NET Web API控制器方法

来自分类Dev

无法点击所需控制器的POST方法

来自分类Dev

控制器中的get和post方法。Ruby on Rails

来自分类Dev

无法击中想要的控制器的POST方法

来自分类Dev

MVC不同的Get和Post到控制器方法

来自分类Dev

如何为POST方法设置WebAPI控制器

来自分类Dev

无法从控制器上的 AJAX post 方法获取参数

来自分类Dev

使Web API控制器异步返回IQueryable列表

来自分类Dev

如何使用angularjs从Web api控制器返回数据?

来自分类Dev

返回json响应的测试api控制器

来自分类Dev

获取 web api 的控制器返回状态代码

来自分类Dev

我尝试使用 post 方法将值从 ajax 传递给 codeigniter 控制器,但它返回 void

来自分类Dev

如何为Web API控制器方法指定ContentType

来自分类Dev

Breeze无法解决Web API控制器方法

来自分类Dev

Web API控制器,RESTful Web方法。(使用角度)

来自分类Dev

如何取消测试API控制器方法

来自分类Dev

Rails api控制器不会从父类继承方法

来自分类Dev

无法获取Web API控制器方法的URL

来自分类Dev

Angular API调用未在控制器方法中生效

Related 相关文章

  1. 1

    FormData 未进入 API 控制器的 Post 方法

  2. 2

    如何在Web API控制器的Post方法中接收动态数据

  3. 3

    DNN无法访问DNN Api控制器中的POST方法

  4. 4

    从Web Api控制器中的Post方法获取任何参数

  5. 5

    具有多个POST和单个PUT方法的Web Api控制器

  6. 6

    从Api控制器返回JSON结果

  7. 7

    从AngularJS API服务返回值到控制器

  8. 8

    从AngularJS API服务返回值到控制器

  9. 9

    带有简单类型参数的AngularJS $ http.post到ASP.NET Web API控制器

  10. 10

    AngularJS $ http.post()将null发送到ASP.NET Web API控制器方法

  11. 11

    AngularJS $ http.post()将null发送到ASP.NET Web API控制器方法

  12. 12

    无法点击所需控制器的POST方法

  13. 13

    控制器中的get和post方法。Ruby on Rails

  14. 14

    无法击中想要的控制器的POST方法

  15. 15

    MVC不同的Get和Post到控制器方法

  16. 16

    如何为POST方法设置WebAPI控制器

  17. 17

    无法从控制器上的 AJAX post 方法获取参数

  18. 18

    使Web API控制器异步返回IQueryable列表

  19. 19

    如何使用angularjs从Web api控制器返回数据?

  20. 20

    返回json响应的测试api控制器

  21. 21

    获取 web api 的控制器返回状态代码

  22. 22

    我尝试使用 post 方法将值从 ajax 传递给 codeigniter 控制器,但它返回 void

  23. 23

    如何为Web API控制器方法指定ContentType

  24. 24

    Breeze无法解决Web API控制器方法

  25. 25

    Web API控制器,RESTful Web方法。(使用角度)

  26. 26

    如何取消测试API控制器方法

  27. 27

    Rails api控制器不会从父类继承方法

  28. 28

    无法获取Web API控制器方法的URL

  29. 29

    Angular API调用未在控制器方法中生效

热门标签

归档