request header field DNT not allowed by access-control-allow-headers

On the Mobile Safari browser you can come across the error ‘Request header field DNT is not allowed by access-control-allow-headers’ . We’ll explain how to fix this easily.

When you’re doing an AJAX call to a different server (eg. api.javablog.be) then where the original page was loaded (eg. www.javablog.be); you’re essentially doing a cross domain AJAX call. This is blocked by browser due to security reasons.

To support mashup style websites,  you can include a response header in the HTTP answer the server is sending:

Access-Control-Allow-Origin", "*"

The * means that any domain can send the AJAX call. It’s better to limit it to those domains which are allowed access.

Setting only this parameter is not enough to fix Request header field DNT is not allowed by access-control-allow-headers. 

You’ll also need to set the following headers on the server side HTTP response object:

Access-Control-Allow-Methods = GET, POST, OPTIONS, DELETE
Access-Control-Allow-Headers = DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type, Accept-Language, Origin, Accept-Encoding

How you should set the HTTP response parameters depends on your server side technology; here are some helpful links for PHP and JAVA

0 thoughts on “request header field DNT not allowed by access-control-allow-headers”

  1. Использование разнообразных форматов рекламы: Экспериментируйте с видами контента – изображениями, видео, каруселями. Это поможет привлечь больше внимания.

    Source:

    агентские аккаунты фейсбук

    агентские аккаунты фейсбук

  2. Тестирование и оптимизация: Проводите A/B-тестирование объявлений, целевых страниц и аудиторий. Анализируйте данные и оптимизируйте кампании для лучших результатов.

    Source:

    https://mirwiki.ru/nppr-team-reklamshhiki-stali-chashhe-pokupat-gotovye-akkaunty-soczialnyh-setej/

    аккаунты фейсбук

  3. Аккаунты Facebook – неотъемлемая часть успешного арбитража трафика. Это платформа с миллиардами пользователей, что открывает огромные возможности для привлечения целевой аудитории. Однако, чтобы добиться максимальной эффективности, необходимо учесть несколько важных аспектов.

    Source:

    https://smi24.news/nppr-team-reklamshhiki-stali-chashhe-pokupat-gotovye-akkaunty-soczialnyh-setej/

    купить аккаунт facebook

  4. Структурирование кампаний: Разделяйте кампании по тематике, группируя их в рекламные наборы и назначая конкретные аудитории.

    Source:

    https://tvolk.ru/interesnoe-v-gorode/blogi/interesno-znat/6696.php

    купить бизнес менеджер фейсбук

  5. Аккаунты Facebook – неотъемлемая часть успешного арбитража трафика. Это платформа с миллиардами пользователей, что открывает огромные возможности для привлечения целевой аудитории. Однако, чтобы добиться максимальной эффективности, необходимо учесть несколько важных аспектов.

    Source:

    http://newss.nnov.org/n/zachem_segodnya_pokupayut_i_prodayut_akkaunty_v_facebook.html

    купить аккаунт фейсбук

  6. Профессиональный внешний вид: Ваш аккаунт должен выглядеть доверительно и надежно. Загрузите аватар, заполните информацию о себе и добавьте контактные данные.

    Source:

    http://gorodnabire.ru/blogi/entry/1729-kak-kupit-pzrd-akkaunty-dlya-facebook-pod-arbitrazh

    бизнес менеджер фейсбук

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.