Php 具有身份验证的Qlik CURL

Php 具有身份验证的Qlik CURL,php,curl,get,request,Php,Curl,Get,Request,我正在尝试使用php通过Qlik进行身份验证,但运气不太好。 但是我在网上找到了这个代码片段,我只是想知道如何使用CURL和PHP实现相同类型的请求 $objHTTP = ObjCreate("Msxml2.XMLHTTP.6.0") $objHTTP.open ("GET", "http://localhost/qrs/app/?Xrfkey=ABDHEFUELPYRVGLK", False,"my usernamer","my password") $objHTTP.setRequestHe

我正在尝试使用php通过Qlik进行身份验证,但运气不太好。 但是我在网上找到了这个代码片段,我只是想知道如何使用CURL和PHP实现相同类型的请求

$objHTTP = ObjCreate("Msxml2.XMLHTTP.6.0")
$objHTTP.open ("GET", "http://localhost/qrs/app/?Xrfkey=ABDHEFUELPYRVGLK", False,"my usernamer","my password")
$objHTTP.setRequestHeader("X-Qlik-Xrfkey","ABDHEFUELPYRVGLK")
$objHTTP.send()
$data = $objHTTP.responseText

这必须是GET请求

似乎它使用
GET
请求和
基本身份验证
。 请试试这个

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://localhost/qrs/app/?Xrfkey=ABDHEFUELPYRVGLK');
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Qlik-Xrfkey: ABDHEFUELPYRVGLK"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

echo $result;

似乎它使用
GET
请求和
基本身份验证
。 请试试这个

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://localhost/qrs/app/?Xrfkey=ABDHEFUELPYRVGLK');
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Qlik-Xrfkey: ABDHEFUELPYRVGLK"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

echo $result;

除非您专门设置了其他方法,否则cURL请求将始终使用GET(这是默认设置)。你真的试过什么吗?所以不是代码翻译服务。您应该尝试一些方法,当遇到特定问题时返回。除非您特别设置了其他方法,否则cURL请求将始终使用GET(这是默认值)。你真的试过什么吗?所以不是代码翻译服务。你应该尝试一下,当你遇到一些具体的问题时再回来。真的吗?好的,我遇到这些问题的原因是我试图从php脚本进行身份验证,但它不允许我检索令牌。它抛出此错误:“错误403-禁止。初始身份验证请求必须是“GET”请求,才能重定向到身份验证模块。”。你对qlik auth有什么好的建议吗?谢谢这是Qlik社区中我的问题的链接:。谢谢你的帮助如果你能帮忙的话我已经提出了一个关于这个的新问题。非常感谢。真正地好的,我遇到这些问题的原因是我试图从php脚本进行身份验证,但它不允许我检索令牌。它抛出此错误:“错误403-禁止。初始身份验证请求必须是“GET”请求,才能重定向到身份验证模块。”。你对qlik auth有什么好的建议吗?谢谢这是Qlik社区中我的问题的链接:。谢谢你的帮助如果你能帮忙的话我已经提出了一个关于这个的新问题。非常感谢。