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

如何在AngularJS中执行HTTP选项请求?,http,angularjs,django-rest-framework,angularjs-service,http-options-method,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服务似乎不支持本机选项请求,这使得这是一个非常恼人的问题……我的意思是,如果没有内置的话,解决方法

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

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

然而,AngularJS的$http服务似乎不支持本机选项请求,这使得这是一个非常恼人的问题……我的意思是,如果没有内置的话,解决方法将不会很好

我尝试了restangular:这绝对不是我需要的,因为它不允许我提供从api返回的JSON超链接,如果我正在解析一个“id”的URL,那我就倒霉了——如果我已经有了URL,那就太傻了

我查看了angular django rest库:高度不受支持,在我的生命周期中无法使用PUT b/c只有一个$save()方法,它以某种方式自动选择POST/PUT(?)


所以,我不知所措!有人知道如何在AngularJS中获取HTTP选项请求吗?

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

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

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

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

您还可以使用
$resource

$resource(address, {}, {options:{method:'OPTIONS'}});

您还可以使用
$resource

$resource(address, {}, {options:{method:'OPTIONS'}});

不知道,但我会开始检查未统一的角度源,看看它们如何定义$http和$resource,因为我认为它们可能与您的问题相关。不知道,但我会开始检查未统一的角度源,看看它们如何定义$http和$resource,因为我认为它们可能与您的问题相关。我最后,我开始测试这个,是的,它确实起作用了……显然,当我试着这样做时,我把“选项”拼写错了,但从来没有意识到这一点。谢谢我终于开始测试这个,是的,它确实起作用了……显然,当我尝试这样做时,我把“选项”拼写错了,但从来没有意识到这一点。谢谢