Python Forum
Modify XML request on Flask with ElementTree
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Modify XML request on Flask with ElementTree
#1
Hello, I'm python beginner. What I wan't to solve, is modify POST request(xml via cURL) on Flask. Thank's for anny help.

Simple server code:
from flask import Flask, request
import xml.etree.ElementTree as etree


app = Flask(__name__)


@app.route("/test", methods=['GET', 'POST'])
def r_xml():
    xml_data = request.form['TEST']
    tree = etree.parse(xml_data)
    root = tree.getroot()
    attrib = {}
    element = root.makeelement('NEWITTEM', attrib)
    root.append(element)
    return xml_data
cURL request:

curl -X POST http://127.0.0.1:5000/test -d "TEST=<xml><Name1>MyName</Name1><Name2>YourName</Name2></xml>"

I get this error code:

OSError: [Errno 22] Invalid argument
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Flask request object None muckypup 0 2,185 Mar-11-2021, 12:34 PM
Last Post: muckypup

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020