使用json POST到Flask Server时出现405 GET错误

时间:2017-03-13 01:05:16

标签: javascript python json ajax flask

我正在尝试使用json将一些数据发送到Flask应用。当我发送它时,我在控制台中收到GET错误

GET http://super.secret.url/csv?callback=jQuery...

使用Javascript:

$.ajax({
    type: 'POST',
    contentType: "application/json; charset=utf-8",
    url: "http://super.secret.url/csv?callback=?",
    data: JSON.stringify({message: id, condition: "new"}),
    dataType: "json"
});

Flask(python):

@app.route('/csv', methods=['POST'])
@crossdomain(origin='*')
def edit_csv(path):
    ip = request.remote_addr
    sessionId = request.json['message']
    type = request.json['condition']

    csvFile = csv.reader(open('ip_log.csv'))
    csvLines = [l for l in csvFile]



    if(type == "new"):
        for i in range(0, len(csvLines)):
            if(csvLines[i][0] == ip):
                csvLines[i][1] == sessionId
                break


    csvwriter = csv.writer(open('ip_log.csv', 'w'))
    csvwriter.writerows(csvLines)

    return ""

修改

我得到了405.我知道这是一个跨域请求,但我确实有服务器设置来处理它。我在跨域工作的python文件中有一个不同的函数。

0 个答案:

没有答案