跨域请求到子域

时间:2016-12-27 14:52:46

标签: javascript cors cross-domain subdomain

我在http://example.com上有前端部分(js),在http://api.example.com上有后端(REST API)。在每次GET / POST等请求之前,是否可以在没有OPTIONS请求的情况下向后端发出请求?

1 个答案:

答案 0 :(得分:2)

你无法摆脱OPTIONS请求,因为你没有发送任何数据,也不能发送自定义标题。

根据Why am I getting an OPTIONS request instead of a GET request?

如果您使用除application / x-www-form-urlencoded,multipart / form-data或text / plain之外的Content-Type发送数据,则会发出OPTIONS请求。

此外,如上所述,如果您发送自定义标头,则会发出OPTIONS请求。

因此,为了避免预检,你将被迫不做任何这些事情。

这都是因为我们的想法是首先检查是否允许使用CORS,并且不要将任何数据发送到您不想发送的服务器。