为什么第二个请求失败? (不通过CORS)

当我从127.0.0.1发出CORS请求时:

        return jQuery.ajax({
            'type': 'GET','url': url,xhrFields: {
                withCredentials: true
            },ContentType: 'application/json',});

然后一切正常:

为什么第二个请求失败? (不通过CORS)

但是当我将ContentType的首字母改为小写时:

        return jQuery.ajax({
            'type': 'GET',contentType: 'application/json',});

然后请求失败:

为什么第二个请求失败? (不通过CORS)

我想nginx敏感地比较头文件。 这样吗或发生了其他事情... =(

WOJIAXIAOMIAN3 回答:为什么第二个请求失败? (不通过CORS)

重点是您的浏览器在第二种情况下不会发送Content-Type: application/json。 NGINX完全不参与其中,您的浏览器在两种情况下都发送Content-Type,但是当您将ContentType参数提供给jQuery时,它将被静默忽略。正确的参数是contentType,而不是ContentType

本文链接:https://www.f2er.com/3115104.html

大家都在问