• post 传参 后端接收不到


    示例代码如下:

    $.ajax({
    url: 'http://localhost:10101/api/home/test',
    data: {
    parm1: $("#tt1").val(),
    parm2: $("#tt2").val(),
    parm3: $("#tt3").val(),
    },
    type: "POST",
    success: function (data) {
    alert("11111");
    }
    });

    后端代码如下:

    [Route("api/home/test")]
    [HttpPost]
    public string TestWwr([FromBody]string parm1,string parm2,string parm3)
    {
    return "111";
    }

    可是调用直接是404

    之后找到问题是,后端使用了webapi框架,所以后端接收参数,只能接收单个参数(使用[frombody]接收)

    如果多个参数,需要定义一个实体类接收;

    postman调用错误提示如下:

     "Message": "找不到与请求 URI“http://localhost:10101/api/home/test”匹配的 HTTP 资源。",
        "MessageDetail": "在控制器“home”上找不到与该请求匹配的操作。"
  • 相关阅读:
    tarjan algorithm
    最小生成树
    Manacher's Algorithm (马拉车算法)
    KMP
    Trie(字典树)
    Hash
    GDB调试
    图论
    扫描线
    STL
  • 原文地址:https://www.cnblogs.com/wwr01/p/12143289.html
Copyright © 2020-2023  润新知