flask_api.py:
(服务端代码)
#!/bin/python
from flask import Flask, jsonify
from flask import abort
from flask import make_response
from flask import request
from flask_httpauth import HTTPBasicAuth
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import sys
import datetime
import logging
dt=datetime.datetime.now()
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
datefmt='%a, %d %b %Y %H:%M:%S',
filename='./log/'+dt.strftime('%Y%m%d')+'.log',
filemode='a')
###############################################################################
##################
console = logging.StreamHandler()
console.setLevel(logging.INFO)
formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
console.setFormatter(formatter)
logging.getLogger('').addHandler(console)
###############################################################################
##################
logging.debug('This is debug message')
logging.info('This is info message')
logging.warning('This is warning message')
auth = HTTPBasicAuth()
@auth.get_password
def get_password(username):
if username == 'admin':
return 'qq123467'
return None
@auth.error_handler
def unauthorized():