当前位置: 首页 > 面试题库 >

如何在带有多个参数的angularjs中发送POST?

尤夕
2023-03-14
问题内容

我想使用angularjs HTTP post service发送多个参数。

这是客户端代码:

$http.post("http://localhost:53263/api/Products/", [$scope.product, $scope.product2]).
        then(function (data, status, headers, config) { alert("success") },
             function (data, status, headers, config) { alert("error") });

这是服务器端代码:

// POST api/<controller>
public void Post([FromBody]Product product,[FromBody]Product product2)
{
    var productRepository = new ProductRepository();
    var newProduct = productRepository.Save(product);
}

但是当我发表文章时,我得到了错误。知道我在做什么错吗?


问题答案:

考虑带有参数 user*email 的帖子URL *

params对象将是

 var data = {user:'john', email:'john@email.com'};
    $http({
      url: "login.php",
      method: "POST",
      params: data
    })


 类似资料:
  • 问题内容: 如何使用Selenium发送多个标签? 当我跑步时: 选择下一个元素。当再次执行时,什么也没有发生- 实际上选择了下一个元素->因此,与运行一次相同。 如何多次前进-基本上就像我多次手动按TAB键一样? 问题答案: 使用动作链: 或者,由于这是Python,因此您甚至可以执行以下操作:

  • 我是第一次用阿拉莫火。我使用的是最新版本的Alamofire 1.3.1。我想在一个API调用中发送一个图像,一个视频和一些POST参数。我正在使用多部分表单数据。多部分模块正在工作。我面临的问题是发送额外的POST参数。下面是我的代码。“params”是包含额外参数的字典?如何在请求中追加这些POST参数。请帮忙

  • 我遇到了这样一种情况,我的映射方法有3个参数,所有这三个参数都用于派生目标类型的一个属性。 我在接口中创建了一个默认映射方法,保留了用于派生属性的逻辑,现在为了调用这个方法,我可以在注释中使用。 有没有什么方法可以在mapstruct注释中做到这一点,比如,我试着用expression属性和qualifiedByName来注释注释,但它不起作用:

  • 如何用Python发送带有请求的?如何发送一个文件,我明白,但如何发送表单数据的方法不能理解。