HTTP OPTIONS方法是一种HTTP请求,用于说明目标资源(例如API端点)的选项是什么。
客户端可以使用目标资源的URL来使用OPTIONS方法,也可以使用*来定位整个服务器。
public GetOtaAdaptor(): Promise<Model.OtaAdapter> {
return new Promise<Model.myModel>((resolve, reject) => {
this.http.options<Model.myModel>(this.root + `end/point/URL` ).subscribe(
result => {
resolve(result);
},
error => {
reject(error);
});
});
}
使用跨域资源共享(CORS)时,将自动发送带有OPTIONS的预检请求,因此目标资源将以可接受的参数进行响应。在普通的Web开发程序中,由于浏览器自动发出OPTION调用,因此无需进行OPTION调用。
HTTP选项方法调用
另外,在上述Access-Control-Request-Method
的header通知服务器作为预检请求,一个请求被发送的部分,将与POST请求方法发送。
网友评论