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/