日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:flask如何請(qǐng)求別的網(wǎng)站

跨域文件上傳的時(shí)候,瀏覽器會(huì)自動(dòng)發(fā)起一個(gè) OPTIONS 方法到服務(wù)器,現(xiàn)在后臺(tái)解決前端跨域解決前端跨域請(qǐng)求的問題。

創(chuàng)新互聯(lián)公司是專業(yè)的陸豐網(wǎng)站建設(shè)公司,陸豐接單;提供成都做網(wǎng)站、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行陸豐網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

客戶端發(fā)起的這個(gè) OPTIONS 可以說是一個(gè)“預(yù)請(qǐng)求”,用于探測(cè)后續(xù)真正需要發(fā)起的跨域 POST 請(qǐng)求對(duì)于服務(wù)器來說是否是安全可接受的,因?yàn)榭缬蛱峤粩?shù)據(jù)對(duì)于服務(wù)器來說可能存在很大的安全問題。

請(qǐng)求頭 Access-Control-Request-Method 用于提醒服務(wù)器在接下來的請(qǐng)求中將會(huì)使用什么樣的方法來發(fā)起請(qǐng)求。

Access-Control-Allow-Method 和 Access-Control-Allow-Origin 分別告知客戶端,服務(wù)器允許客戶端用于跨域的方法和域名。

示例

下載flask_cors 包

pip install flask-cors

使用flask_cors的CORS,代碼示例

from flask_cors import *

app = Flask(__name__)
CORS(app, supports_credentials=True)

實(shí)現(xiàn)

現(xiàn)在我們看看解決問題的實(shí)際案例

from flask_cors import CORS
app = Flask(__name__,)
# r'/*' 是通配符,讓本服務(wù)器所有的URL 都允許跨域請(qǐng)求
CORS(app, resources=r'/*')
# 上傳文件
@uploadFiles.route('/upload', methods=['POST'])
def uploadFile():
    result_text = {"statusCode": 200,"message": "文件上傳成功"}
    response = make_response(jsonify(result_text))
    response.headers['Access-Control-Allow-Origin'] = '*'
    response.headers['Access-Control-Allow-Methods'] = 'OPTIONS,HEAD,GET,POST'
    response.headers['Access-Control-Allow-Headers'] = 'x-requested-with'
    return response

目中路由是多級(jí)路由,通過主路由跳轉(zhuǎn)到子路由,一開始的時(shí)候,允許跨域的配置在上傳文件的子路由中進(jìn)行設(shè)置,發(fā)現(xiàn)OPTIONS請(qǐng)求響應(yīng)值中并沒有返回預(yù)期的頭文件,將跨域設(shè)置在主路由中設(shè)置即可。


本文題目:創(chuàng)新互聯(lián)Python教程:flask如何請(qǐng)求別的網(wǎng)站
分享網(wǎng)址:http://m.5511xx.com/article/ccdsijs.html