【问题标题】:How to receive POST data in python when using XMLHttpRequest()使用 XMLHttpRequest() 时如何在 python 中接收 POST 数据
【发布时间】:2023-04-07 07:10:01
【问题描述】:

我有两个关于使用 XMLHttpRequest() 时接收数据的问题。
客户端在javascript中。
服务器端在python中。

  1. 如何在 python 端接收/处理数据?
  2. 如何回复 HTTP 请求?

客户端

    var http = new XMLHttpRequest();
    var url = "receive_data.cgi";
    var params = JSON.stringify(inventory_json);
    http.open("POST", url, true);

    //Send the proper header information along with the request
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

    http.onreadystatechange = function() {
    //Call a function when the state changes.
        if(http.readyState == 4 && http.status == 200) {
            alert(http.responseText);
        }   
    }
    http.send(params);

更新:
我知道我应该使用 cgi.FieldStorage() 但究竟如何?我的尝试以我收到发布请求的服务器错误而告终。

【问题讨论】:

    标签:
    javascript
    python
    xmlhttprequest