gpt4 book ai didi

javascript - 在 JQuery 上使用 x-www-form-urlencoded 数据

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

我正在使用 postman 访问programmr.com api,快照成功如下所示:

enter image description here

curl 版本:pastebin.com/GQDZJALj

然后我尝试使用以下代码使用 JQUERY 访问 API:

var data = "InputJSON:" +  JSON.stringify({  "mode": "java_example",  "apiKey": "bb6b589027a097b38e8cc47cffb8e70a",  "files": [    {      "name": "Test.java",      "content": "class Test{\n    \n public static void main(String[] arg){\n     \n     System.out.println(\"wwwwwww!!\");     \n  }\n\n}\n\n"    }  ], "eval code": ""});

$.ajax({
type: 'POST',
url: "http://console.programmr.com/api/eval",
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
contentType: 'application/x-www-form-urlencoded; charset=utf-8',
dataType: 'json',
data: data,
success: function (response) {
console.log(response);
return response;
}

原始字符串数据:

InputJSON:{"mode":"java_example","apiKey":"bb6b589027a097b38e8cc47cffb8e70a","files":[{"name":"Test.java","content":"class Test{\n    \n public static void main(String[] arg){\n     \n     System.out.println(\"wwwwwww!!\");     \n  }\n\n}\n\n"}],"eval code":""}

API 响应一直说我的 JSon 无效

{error: "Invalid JSON"}

我的问题是如何像 postman 那样使用 Javascript/JQuery 向 API 发出请求?

如有任何帮助,我们将不胜感激。

提前致谢

更新:

应该是:

 var data = "InputJSON=" +  JSON.stringify({  "mode": "java_example",  "apiKey": "bb6b589027a097b38e8cc47cffb8e70a",  "files": [    {      "name": "Test.java",      "content": "class Test{\n    \n public static void main(String[] arg){\n     \n     System.out.println(\"wwwwwww!!\");     \n  }\n\n}\n\n"    }  ], "eval code": ""});

最佳答案

InputJSON 应该是此处的 POST 参数名称,因此不应将其与中间带有 : 的数据连接起来。

它应该遵循正常的name=value格式。

关于javascript - 在 JQuery 上使用 x-www-form-urlencoded 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49818802/

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