پشتیبانی پایگاه داده‌ فیلم

Hi,

I'm having a problem with authentication. I want to have token validation by login in my Angular app, but when I make post request, it keeps sending option method (preflight request) and I get 404 error with "The Same Origin Policy disallows reading the remote resource...Reason: CORS preflight channel did not succeed). In Postman it works just fine and I have no problem getting session id there. Does this sound familiar?

7 پاسخ (در صفحه 1 از 1)

Jump to last post

What's an example pre-flight request that is failing? Most of them should be hooked up, so I would like to see which specifically is being called.

This is a security rule employed by most most moderns browsers in the CORS definition.

Basically, the OPTION preflight request will apply if :

  • Your request type is not GET, HEAD or POST
  • If it's a POST request, it will aply if your content-type header is not in : "application/x-www-form-urlencoded", "multipart/form-data", or "text/plain"

(I assume that your request is a POST with the content-type set to application/xml or application/json)

But it's not a problem, it's a safety measure. You just have to configure your server to respond to OPTION request with a status 200 and a header "Access-Control-Allow-Origin: *"

What is your backend setup ?

This is my post request

validateRequestToken(user){
       const httpOptions = {
        headers: new HttpHeaders({
        'Content-Type': 'application/json'}),
        };

     return this.http.post('https://api.themoviedb.org/3/authentication/token/validate_with_login?api_key=' + apiKey,  user, httpOptions).map(response =>{
        return new RequestToken(response); 
      })
 }

It sends pre-flight request, but it's not clear to me what should I do and is there a way to solve this without proxy and is this desirable behavior?

OPTIONS is enabled on most (was supposed to be all wink) endpoints but indeed, it was not enabled on the /3/authentication endpoints. I have a deploy going out later today that will enable it. I'll let you know when it's live.

Thank you very much for clarification and your help! ;)

OPTIONS should be enabled now on the /3/authentication methods. Let me know if you run into any more trouble.

Thanks Travis! ;-)

فیلم و نمایش تلویزیونی را نمی‌توانید پیدا کنید؟ به سیستم وارد شوید تا آن را ایجاد کنید.

Global

s تمرکز بر منوی جستجو
p منوی پروفایل باز شود
esc بستن پنجره باز
? پنجره میانبرهای صفحه‌کلید باز شود

در صفحات مدیا

b بازگشت به عقب (یا در صورت لزوم به منشا)
e برو به صفحه ویرایش

در صفحات فصل تلویزیونی

(فلش سمت راست) برو به فصل بعد
(پیکان سمت چپ) برو به نشست قبلی

در صفحات قسمت تلویزیونی

(فلش سمت راست) برو به قسمت بعد
(پیکان سمت چپ) برو به قسمت قبلی

در تمام صفحات تصویر

a پنجره افزودن تصویر باز شود

در تمام صفحات ویرایش

t انتخابگر ترجمه باز شود
ctrl+ s ثبت از

در صفحات بحث

n ایجاد بحث جدید
w تغییر وضعیت وضعیت تماشا
p تغییر وضعیت عمومی/خصوصی
c تغییر وضعیت بسته/باز
a گشایش صفحه فعالیت
r پاسخ به بحث
l برو به آخرین پاسخ
ctrl+ enter پیام خود را ثبت کنید
(فلش سمت راست) صفحه بعد
(پیکان سمت چپ) صفحه قبلی

تنظیمات

آیا می‌خواهید به این مورد امتیاز دهید یا به فهرست اضافه کنید؟

ورود