我一直在使用 django restframework,我还没有设法对 JSON 进行 PUT 或 POST,我只能使用 rest django web 界面框架的形式发布帖子因为我可以制作 PUT,所以要调用 POST从应用程序
1943 次
1 回答
1
这与 Django 无关。除了 GET 之外的所有其他 HTTP 方法,例如 PUT、POST、DELETE 等都需要一个表单来模拟。因为在发出 HTTP 请求时,请求需要提及它是什么类型的请求。当您在浏览器地址栏上输入 URL 时,它始终是 GET。您可以编写一个表单并修改它的方法属性以说明它是 PUT、POST 等。请求这些方法的其他方法是使用 http 库requests
或简单的 Javascript
var xmlhttp;
function test(){
execute('GET', 'http://server.com/testServer.php');
execute('POST', 'http://server.com/testServer.php');
execute('PUT', 'http://server.com/testServer.php');
execute('DELETE', 'http://server.com/testServer.php');
}
function execute($method,$url){
xmlhttp=new XMLHttpRequest();
xmlhttp.open($method,$url,true)
xmlhttp.send(null);
}
于 2014-03-16T06:25:28.293 回答