我有一个在端口 5000 上运行的 Flask 服务器,我试图从我的浏览器发送 AJAX 请求,但我收到这个错误
<块引用>net::ERR_CONNECTION_RESET
我遇到了这个错误
<块引用>跨域请求被阻止
然后我应用此代码以允许 app.py 文件中的跨源
from flask_cors import CORS
CORS(app)
然后我开始了
<块引用>net::ERR_CONNECTION_RESET 这是我的 app.py 代码
import base64
import json
from io import BytesIO
import numpy as np
import requests
from flask import Flask, request, jsonify
from keras.applications import inception_v3
from keras.preprocessing import image
from flask_cors import CORS
from PIL import Image
from PIL import Image, ImageOps
# from flask_cors import CORS
app = Flask(__name__)
CORS(app)
# Uncomment this line if you are making a Cross domain request
# CORS(app)
# Testing URL
@app.route('/hello/', methods=['GET', 'POST'])
def hello_world():
return 'Hello, World!'
这是我的ajax代码
async function detectObjects() {
let imageTensor = await tf.browser.fromPixels(document.getElementById('video'))
let imageTensorArr = imageTensor.arraySync()
let data = {"signature_name": "serving_default", "instances": [imageTensorArr]}
let headers = {"content-type": "application/json"}
let url = urlHost.urlTF// + "v1/models/" + urlHost.model + ":predict"
$.ajax({
url: url,
type: 'POST',
contentType: "application/json",
data:data,
success: function (data) {
console.log(data);
},
error: function (data) {
console.log("Error: " + data);
}
});