使用postman进行测试

from flask import Flask, jsonify, request

app = Flask(__name__)


@app.route("/scan", methods=['POST'])
def scan():
    ip = request.args.get('ip')
    return jsonify({"code": 1000, "msg": str(ip)})


if __name__ == '__main__':
    app.run(port=5001,debug=True)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.

注意点:

1、使用request.args.get()获取参数内容

2、postman测试时使用x-www-form-urlencoded 

flask写post类型接口_flask

使用ajax进行测试


flask写post类型接口_flask_02

 

import sqlite3
from flask import Flask, request, session, g, redirect, url_for, abort, render_template, flash, jsonify
from contextlib import closing
DATABASE = 'flaskr.db'
DEBUG = True
SECRET_KEY = 'development key'
USERNAME = 'admin'
PASSWORD = 'default'

app = Flask(__name__)
app.config.from_object(__name__)

@app.route('/')
def login():
    return render_template('login.html')

@app.route('/port')
def port():
    return render_template('port.html')

@app.route("/scan", methods=['POST'])
def scan():
    ip=request.form.get('ip')
    return jsonify({"code": 1000, "msg": str(ip)})


if __name__ == "__main__":
    app.run()
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.