【问题标题】:AngularJS add empty JSON to http requestAngularJS 将空 JSON 添加到 http 请求
【发布时间】:2016-02-05 10:24:36
【问题描述】:

我正在尝试通过来自 REST Web 服务的 angularJS 服务中的 http-GET 请求获取数据。关键是REST-SERVICE 需要一个空的 JSON 对象 {} 才能工作。

这是我的服务中的方法:

srv.getTriggerStatus = function(sessionID) {
        var request = $http({
            method: "GET",
            url: "samplepath?sessionId="+sessionID, //samplepath = localhost rest path
        });
        return( request.then( handleSuccess, handleError ) );
    };

所以我尝试了不同的方法,例如添加 data:{}parameters:{} 到我的 $http-request 但似乎没有任何效果。

那么如何在 http 请求中添加一个空的 JSON 对象呢?

【问题讨论】:

  • GET 请求没有正文,所以它在您提供参数的 URI 中。
  • 您是否尝试向 REST-SERVICE 发送一些查询/请求参数?
  • @Siva 唯一的参数是 sessionId 但需要空 JSON。
  • @PierreEmmanuelLallemant 如果我将请求更改为 POST,如何提交空 JSON?
  • 使用 GET 您可以发送 JSON 对象。改用 POST

标签: angularjs json http


【解决方案1】:

尝试 POST 请求并使用 data 属性传递空 JSON。

srv.getTriggerStatus = function(sessionID) {
        var request = $http({
            method: "POST",
            data: {},
            url: "samplepath?sessionId="+sessionID, //samplepath = localhost rest path
        });
        return( request.then( handleSuccess, handleError ) );
    };

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 2012-12-01
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多