<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Message &amp;quot;XSRF prevention check failed. Possible XSRF discovered.&amp;quot; appears when QRS API is utilized. in Integration, Extension &amp; APIs</title>
    <link>https://community.qlik.com/t5/Integration-Extension-APIs/Message-quot-XSRF-prevention-check-failed-Possible-XSRF/m-p/2421790#M19965</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;We have a weird situation. When we call QRS API at our test environment (&lt;A href="https://help.qlik.com/en-US/sense-developer/August2023/Subsystems/RepositoryServiceAPI/Content/Sense_RepositoryServiceAPI/RepositoryServiceAPI-About-Get.htm" target="_self"&gt;..../qrs/about&lt;/A&gt;), we get the following error message:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;XSRF prevention check failed. Possible XSRF discovered.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Production environment works well. We use same Qlik edition - August 2023 patch 5&lt;/P&gt;
&lt;P&gt;Restarting services doesn't help.&lt;/P&gt;
&lt;P&gt;Appending "?xrfkey=16-char-string" doesn't help.&lt;/P&gt;
&lt;P&gt;Any pointers ? where to look ?&lt;/P&gt;
&lt;P&gt;Kind regards&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 21 Feb 2024 14:36:39 GMT</pubDate>
    <dc:creator>tevkar1</dc:creator>
    <dc:date>2024-02-21T14:36:39Z</dc:date>
    <item>
      <title>Message "XSRF prevention check failed. Possible XSRF discovered." appears when QRS API is utilized.</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Message-quot-XSRF-prevention-check-failed-Possible-XSRF/m-p/2421790#M19965</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;We have a weird situation. When we call QRS API at our test environment (&lt;A href="https://help.qlik.com/en-US/sense-developer/August2023/Subsystems/RepositoryServiceAPI/Content/Sense_RepositoryServiceAPI/RepositoryServiceAPI-About-Get.htm" target="_self"&gt;..../qrs/about&lt;/A&gt;), we get the following error message:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;XSRF prevention check failed. Possible XSRF discovered.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Production environment works well. We use same Qlik edition - August 2023 patch 5&lt;/P&gt;
&lt;P&gt;Restarting services doesn't help.&lt;/P&gt;
&lt;P&gt;Appending "?xrfkey=16-char-string" doesn't help.&lt;/P&gt;
&lt;P&gt;Any pointers ? where to look ?&lt;/P&gt;
&lt;P&gt;Kind regards&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Feb 2024 14:36:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Message-quot-XSRF-prevention-check-failed-Possible-XSRF/m-p/2421790#M19965</guid>
      <dc:creator>tevkar1</dc:creator>
      <dc:date>2024-02-21T14:36:39Z</dc:date>
    </item>
    <item>
      <title>Re: Message "XSRF prevention check failed. Possible XSRF discovered." appears when QRS API is utilized.</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Message-quot-XSRF-prevention-check-failed-Possible-XSRF/m-p/2421938#M19967</link>
      <description>&lt;P&gt;The most likely culprit is a mismatch or absence of the xrfkey parameter and/or header (&lt;A href="https://help.qlik.com/en-US/sense-developer/Subsystems/RepositoryServiceAPI/Content/Sense_RepositoryServiceAPI/RepositoryServiceAPI-Connect-API-Using-Xrfkey-Headers.htm" target="_self"&gt;reference&lt;/A&gt;). To use the example from the help doc:&lt;/P&gt;
&lt;PRE&gt;URL: https://localhost:4242/qrs/servernodeconfiguration/full?Xrfkey=abcdefghijklmnop
Header: X-Qlik-Xrfkey: abcdefghijklmnop&lt;/PRE&gt;
&lt;P&gt;If you do not have the same Xrfkey specified in the URL param (?Xrfkey=abcdefghijklmnop) as in the X-Qlik-Xrfkey header, you will receive this response.&lt;/P&gt;</description>
      <pubDate>Wed, 21 Feb 2024 19:43:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Message-quot-XSRF-prevention-check-failed-Possible-XSRF/m-p/2421938#M19967</guid>
      <dc:creator>Levi_Turner</dc:creator>
      <dc:date>2024-02-21T19:43:07Z</dc:date>
    </item>
    <item>
      <title>Re: Message "XSRF prevention check failed. Possible XSRF discovered." appears when QRS API is utilized.</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Message-quot-XSRF-prevention-check-failed-Possible-XSRF/m-p/2529249#M22481</link>
      <description>&lt;P&gt;How should I pass Header with URL ?&lt;/P&gt;</description>
      <pubDate>Wed, 03 Sep 2025 07:22:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Message-quot-XSRF-prevention-check-failed-Possible-XSRF/m-p/2529249#M22481</guid>
      <dc:creator>Tool_Tip</dc:creator>
      <dc:date>2025-09-03T07:22:31Z</dc:date>
    </item>
    <item>
      <title>Re: Message "XSRF prevention check failed. Possible XSRF discovered." appears when QRS API is utilized.</title>
      <link>https://community.qlik.com/t5/Integration-Extension-APIs/Message-quot-XSRF-prevention-check-failed-Possible-XSRF/m-p/2529252#M22482</link>
      <description>&lt;P&gt;How you specify headers depends totally on what technology you use for calling the APIs. Is it through a browser? Or Postman? Or programmatically through some programming language?&lt;/P&gt;</description>
      <pubDate>Wed, 03 Sep 2025 07:29:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Integration-Extension-APIs/Message-quot-XSRF-prevention-check-failed-Possible-XSRF/m-p/2529252#M22482</guid>
      <dc:creator>Øystein_Kolsrud</dc:creator>
      <dc:date>2025-09-03T07:29:09Z</dc:date>
    </item>
  </channel>
</rss>

