【问题标题】:How to post on angularjs in https如何在 https 中发布 angularjs
【发布时间】:2015-09-09 07:57:19
【问题描述】:

这是我的 angularjs 请求,每当我提交请求时,它都会返回错误并且没有延迟。

   var req = $http({
            method: 'POST',
            url: 'https://localhost:44300/authentication/login',
            data: { UserID: Username, Password: Password },
            dataType: "json"
        });

        req.success(
            function (result) {
                 alert('success');
            });
        req.error(function (result) {
                 alert('something went wrong');
        });

提前致谢。

【问题讨论】:

  • 404 错误吗?那么是的,应该是,因为您指向localhost,如果您设置https,它应该可以正常工作
  • web api 设置在同一台机器上,我使用的是什么我已经尝试了 http 本地 url 及其工作,但是当我使用 SSL 时它会抛出一个错误'[]'

标签: angularjs ssl https iis-express visual-studio-cordova


【解决方案1】:

我就是这样做的,它总是很好用

var deferred = $q.defer();
var url = 'your url';
$http({
       method: 'POST',
       url: url,
       data: {}
      })
      .then(function(data, status, headers, config) {
            deferred.resolve(data);
      })
      .catch(function(data, status, headers, config) {
            deferred.reject(msg);                        
      });

      return deferred.promise;

【讨论】:

  • 嗨,谢谢我使用了代码,如果我访问 http url 没问题,但是如果我访问 ssl url https 它返回 500
  • 当你在浏览器中打开 url 时发生了什么??
猜你喜欢
  • 2012-05-11
  • 2012-07-15
  • 1970-01-01
  • 1970-01-01
  • 2012-11-25
  • 1970-01-01
  • 2014-05-04
  • 2013-09-21
  • 1970-01-01
相关资源
最近更新 更多