【问题标题】:How to send delete request to a python server如何向python服务器发送删除请求
【发布时间】:2017-06-01 02:12:15
【问题描述】:

我正在开发应用程序的前端。我需要从 html 模板向服务器发送删除请求。删除功能的工作原理如下:

def do_DELETE(self):
        if re.match(r'\/product\/\d+', self.path): # match "/product/{ID}"
            #send response code:
            self.send_response(200)
            #send headers:
            self.send_header("Content-type:", "application/json")
            # send a blank line to end headers:
            self.wfile.write("\n")
            #send response:
            db.delete(re.search(r'[^/]*$', self.path).group(0)), self.wfile
            return

我知道 URL 请求将是 /product/2。但是,我比较熟悉节点样式,例如:

<form id="delete-form" action="product/<%= product._id %>?_method=DELETE" method="POST">
     <input type="submit" value="Delete">
</form>

在将请求发送到 python 服务器时,我无法找到他们的处理方式。

如何向 python 服务器中的删除请求发送 url?

【问题讨论】:

    标签: javascript python html request


    【解决方案1】:

    您需要向服务器发出 HTTP DELETE 请求。您正在发出 POST 请求,并且您有一个 DELETE 处理程序。

    您可能应该使用 JavaScript 来发出 DELETE 请求。

    function reqListener () {
      console.log(this.responseText);
    }
    
    var oReq = new XMLHttpRequest();
    oReq.addEventListener("load", reqListener);
    oReq.open("DELETE", "/product/2");
    oReq.send();
    

    【讨论】:

      猜你喜欢
      • 2014-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多