23 lines
441 B
Python
23 lines
441 B
Python
import re
|
|
import json
|
|
|
|
from flask import Flask, request
|
|
import xmltodict
|
|
|
|
app = Flask(__name__)
|
|
|
|
@app.route('/')
|
|
def hello_world():
|
|
return "Alive!"
|
|
|
|
@app.route('/pnp/HELLO')
|
|
def pnp_hello():
|
|
return "", 200
|
|
|
|
@app.route('/pnp/WORK-REQUEST', methods=['POST'])
|
|
def pnp_work_request():
|
|
src_ip = request.environ.get('HTTP_X_REAL_IP', request.remote_addr)
|
|
data = xmltodict.parse(request.data)
|
|
print(json.dumps(data, indent=2))
|
|
|