http - 如何在 AngularJS 中执行 HTTP 选项请求?

标签 http angularjs django-rest-framework angularjs-service http-options-method

AngularJS 的 $http 服务不提供 HTTP 选项请求,但我非常希望拥有它们。

我使用 Django REST 框架创建了一个 Web API,并尝试在 AngularJS Web 应用程序中利用它提供的所有功能。我的 Django REST api 提供了来自 HTTP 选项请求的大量数据(例如必填字段、通过超链接从何处获取连接数据等),我想在 Angular 应用程序中利用这些数据。

但是,AngularJS 的 $http 服务似乎不支持 native 选项请求,这使得这是一个非常烦人的问题......我的意思是,如果它不是内置的,解决方法就不会很好。

我尝试了restangular:绝对不是我需要的,因为它不允许我提供从api返回的JSON中的超链接,如果我正在解析“id”的URL,我会很糟糕 -如果我已经有了 URL,那绝对是愚蠢的。

我查看了 Angular-django-rest 库:高度不受支持,无法让 PUT 在我的一生中工作,因为只有一个 $save() 方法,它以某种方式自动选择 POST/PUT (? )。

所以,我很茫然!有谁知道如何在 AngularJS 中获取 HTTP 选项请求吗?

最佳答案

$http 支持选项。 Options 没有像 $http.get() 或 $http.post() 那样声明的函数,但您可以通过指定方法并将其直接传递到 $http 来指定您想要的任何方法。

$http({method: 'OPTIONS', url: '/foo'})

关于http - 如何在 AngularJS 中执行 HTTP 选项请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17376034/

相关文章:

angularjs - 用模板替换 ng-include 节点?

javascript - 将变量传递并保留到下一页 - AngularJS

java - 利用 Apache HttpClient 的持久性?

java - 从服务器获取数据

java - 使用 Spring REST 模板,要么创建太多连接,要么速度慢

python - 通过迭代django模型动态获取模型对象值

Django REST框架GET嵌套序列化器产生错误: 'RelatedManager' object has no attribute 'datafile_set' "

http - 对于输入的旧密码不正确的更改密码请求,正确的 HTTP 响应是什么?

javascript - 在 Angular Controller 中使用下划线

django - 是否有任何 Django 包可以为谷歌云存储资源创建签名 url?