gpt4 book ai didi

javascript - 将 PHP Post API 脚本转换为 jQuery API 调用

转载 作者:行者123 更新时间:2023-12-03 03:59:06 24 4
gpt4 key购买 nike

我可以访问一些 PHP 代码,我想在 NodeJs 应用程序上使用这些代码,并在服务器端使用 javascript 而不是 PHP - 有没有一种简单的方法可以将请求从一种格式转换为另一种格式?

示例代码如下:

<?php

$key="KEY";
$ch = curl_init("https://api.....".$key);
$opts = array(
CURLOPT_POST => 1,
CURLOPT_HTTPHEADER => array("Content-Type:multipart/form-data"),
CURLOPT_POSTFIELDS => array(
"user_audio_file" => "@"."/home/username/test.wav",
"user_id" => 1234,
),
CURLOPT_RETURNTRANSFER => true
);

curl_setopt_array($ch,$opts);
$raw = curl_exec($ch);
if(curl_errno($ch) > 0) {
echo("There was an error using the api: ".curl_error($ch));
}
else {
var_dump($raw);
}

curl_close($ch);
?>

最佳答案

您可以使用Fetch API

const key = "KEY";

let fd = new FormData();
fd.append("user_audio_file", "@"+"/home/username/test.wav");
fd.append("user_id", 1234);

fetch(`https://api.....${key}`, { method:'post', body:fd, credentials:'same-origin' })
.then((r) => {
return r.json();
})
.then((r) => {
// use json response here...
});

关于javascript - 将 PHP Post API 脚本转换为 jQuery API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44811025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com