flask 인터페이스 사용 및 json 을 통 해 데 이 터 를 전달 하 는 방법
5665 단어 flask
1: 우선 인터페이스 가 무엇 입 니까? 쉽게 말 하면 인터페이스 와 API 는 fllask 프레임 워 크 의 url 경로 로 이해 할 수 있 습 니 다.외부 사 이 트 는 이 url 을 통 해 이 인 터 페 이 스 를 방문 한 다음 인 터 페 이 스 를 조작 합 니 다.
2. 다음은 인 터 페 이 스 를 사용 하 는 간단 한 사례 이다.
# -*- coding=utf-8 -*-
import time
from flask import Flask,g,request,make_response,render_template,jsonify
import hashlib
import xml.etree.ElementTree as ET
import urllib2
import json
from flask import abort
app = Flask(__name__)
app.debug=True
@app.route('/',methods=['GET','POST'])
def wechat_auth():
r = urllib2.urlopen('http://1.625124155.applinzi.com/aix/2')
c = r.read()
b = json.loads(c)
d= b["task"]
if d != None:
#return str(d['title'])
return d['title']
else:
return ' '
tasks = [
{
'id': 1,
'title': u'Buy groceries',
'description': u'Milk, Cheese, Pizza, Fruit, Tylenol',
'done': False
},
{
'id': 2,
'title':' ',
'description': u'Need to find a good Python tutorial on the web',
'done': False
}
]
@app.route('/aix/' ,methods=['GET'])
def aix(task_id):
task = filter(lambda t: t['id'] == task_id, tasks)
if len(task) == 0:
abort(404)
return jsonify({'task': task[0]})
if __name__ == '__main__':
app.run()
이상 은 액세스 인터페이스 와 인터페이스 가 json 을 통 해 데 이 터 를 되 돌려 주 는 간단 한 범례 입 니 다.
마지막 으로 다음 과 같은 문 제 를 주의 하 세 요.
1. 위의 그림 속 의 길 은 한 사이트 에 쓰 여 있 는데 여 기 는 간단 한 시범 일 뿐이다.모든 사 이 트 는 url 을 통 해 이 인터페이스 에 접속 할 수 있다.(인터페이스의 안전 접속 문제 에 대해 본 고 는 토론 하지 않 는 다)
2. 위의 그림 에서 제 이 슨 전송 은 주의해 야 한다. 본 고 에서 전송 한 것 은 사전 안의 사전 이다.그래서 제 이 슨 전송 값 을 가 져 올 때 b [task] 를 먼저 찾 아야 합 니 다. 본문 을 참고 할 때 이 점 을 주의해 야 한다.
3. 현재 의 인 터 페 이 스 는 외부 네트워크 를 통 해 방문 하기 때문에 현지 환경의 배 치 는 테스트 할 때 오류 가 발생 할 수 있 습 니 다.먼저 배치 하고 테스트 해 야 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
(동영상) Flask API 생성기 및 보기 - 무료 제품이 문서에서 언급한 비디오 자료는 항목을 추가, 편집 및 제거할 수 있는 간단한 페이지인 API 보기를 사용하여 Flask 생성 API와 상호 작용하는 방법을 설명합니다. 이 기능으로 향상된 제품 은 Github에서...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.