在PHP到XML中curl到XMLHttpRequest Javascript

Curl in PHP to XMLHttpRequest Javascript

提问人:Lidya 提问时间:11/6/2023 最后编辑:Lidya 更新时间:11/6/2023 访问量:49

问:

我正在尝试将PHP中的CURL转换为XML Javascript,但找不到某些参数的等效项

所以我在我的PHP中有这个:

$curl = curl_init();

curl_setopt_array($curl, 
    array(
        CURLOPT_URL => $url,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_ENCODING => "",
        CURLOPT_MAXREDIRS => 10,
        CURLOPT_TIMEOUT => 30,
        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
        CURLOPT_CUSTOMREQUEST => "POST",
        CURLOPT_POSTFIELDS => $transaction,
        CURLOPT_HTTPHEADER => array(
            "Connection: keep-live",
            "content-type: application/json"
        ),
    )
);

$response = curl_exec($curl);
curl_close($curl);

并且需要在 Javascript 中将它们转换为 XMLHttpRequest。到目前为止,我已经有了这个:

var xhr = new XMLHttpRequest();
xhr.responseType = 'json';
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader('Connection', 'keep-live');
xhr.send(transaction);
xhr.onreadystatechange = function() {};

我想知道如何使用这些:

CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,

使用 XMLHttpRequest

javascript php curl xmlhttp请求

评论

2赞 ADyson 11/6/2023
你不应该需要它们。xhr 请求中是否有任何内容未按预期工作?
4赞 ADyson 11/6/2023
P.s. 为什么不使用现代 fetch() 而不是传统的 XHR?
0赞 mplungjan 11/6/2023
@ADyson无法在 Fetch 中设置其中的几个值
0赞 ADyson 11/6/2023
@mplungjan 我认为它们也不能设置在 XHR 中,不是吗?当然,到目前为止,OP 编写的 XHR 代码中没有任何内容无法在 fetch() 中完成
1赞 mplungjan 11/6/2023
最大重定向和超时等?

答: 暂无答案