Warum löst dies „requests.Exceptions.HTTPError“ aus?HTML

HTML-Programmierer
Guest
 Warum löst dies „requests.Exceptions.HTTPError“ aus?

Post by Guest »

Ich versuche, mithilfe von Flask einige Daten aus einem Formular auf meiner Website abzurufen, und es wird „requests.Exceptions.HTTPError: 400 Client Error: Bad Request for url:“ ausgegeben, und ich weiß nicht wirklich, wie Ich habe ungefähr eine Stunde lang versucht, dieses Problem zu lösen (ich bin eher ein Anfänger, vielleicht ein Fortgeschrittener in Python)

Ich habe es versucht Verwenden Sie versuchen, Mit Ausnahme von-Blöcken habe ich die Datumseingabe in eine Zeichenfolge geändert und einige andere Dinge ausprobiert, wie zum Beispiel das Testen einer anderen Einbettung mit demselben Webhook, und es hat funktioniert. Daher bin ich mir jetzt wirklich nicht sicher, wo das Problem liegt und was eigentlich passieren sollte Das heißt, ich gebe die Details in das Formular ein und es durchläuft den Discord-Webhook und sendet die Details in einer Einbettung.

Hier ist mein HTML:

Code: Select all

Log a job:















ETS2

ATS

Log




---

und hier ist meine Python:

Code: Select all

# git add .
#git commit -m "commit"
#git push origin master

from config import webhook, log_hook #vars rfrom config.py
#from config import th_api
from flask import Flask, render_template, jsonify, request
import requests
from flask_cors import CORS
from dhooks import Webhook, Embed

contactHook = Webhook(webhook)
logHook = Webhook(log_hook)
app = Flask(__name__)
CORS(app)

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

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

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

@app.route("/blog")
def blog():
return render_template("blog.html")

@app.route('/contact', methods=['POST', 'GET'])
def contact():
if request.method == 'POST':
name = request.form.get('name')
email = request.form.get('email')
discord = request.form.get('discord')
subject = request.form.get('subject')
message = request.form.get('msgbody')

# Create the embed inside the route
contactembed = Embed(
description="",
color=0x000000,
timestamp='now'
)
img1 = "https://i.imgur.com/5s6i94n.png"
hex = "https://i.imgur.com/6JxudkT.jpeg"
contactembed.set_author(name='Hexx', icon_url=hex)
contactembed.add_field(name='Name: ', value=name)
contactembed.add_field(name='Email: ', value=email)
contactembed.add_field(name='Discord: ', value=discord)
contactembed.add_field(name='Subject: ', value=subject)
contactembed.add_field(name='Message: ', value=message)
contactembed.set_thumbnail(img1)

# Send the webhook
contactHook.send(embed=contactembed)

return render_template('contact.html')

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

@app.route('/workspace/manual', methods=['POST', 'GET'])
def workspace():
if request.method == 'POST':
id = request.form.get('id')
date = request.form.get('date')
start = request.form.get('start')
end = request.form.get('end')
cargo = request.form.get('cargo')
weight = request.form.get('weight')
dist = request.form.get('distance')
price = request.form.get('price')
fuel = request.form.get('fuel')
truck = request.form.get('truck')
trailer = request.form.get('trailer')
isAts = request.form.get('isAts')
isEts2 = request.form.get('isEts2')

logembed = Embed(
description="",
color=0x000000,
timestamp='now'
)
img1 = "https://i.imgur.com/5s6i94n.png"
hex = "https://i.imgur.com/6JxudkT.jpeg"
logembed.set_author(name='Hexx', icon_url=hex)
logembed.set_thumbnail(img1)
logembed.add_field(name='ID: ', value=id)
logembed.add_field(name='Date: ', value=date)
logembed.add_field(name='From: ', value=start)
logembed.add_field(name='To: ', value=end)
logembed.add_field(name='Cargo: ', value=cargo)
logembed.add_field(name='Weight: ', value=f"{weight}T")
logembed.add_field(name='Distance: ', value=f"{dist}KM")
logembed.add_field(name='Price: ', value=f"{price}€")
logembed.add_field(name='Fuel: ', value=f"{fuel}L")
logembed.add_field(name='Truck: ', value=truck)
logembed.add_field(name='Trailer: ', value=trailer)
if isAts == 'Yes':
logembed.add_field(name='Game: ', value='ATS')
elif isEts2 == 'Yes':
logembed.add_field(name='Game: ', value='ETS2')

logHook.send(embed=logembed)

return render_template('work_manual.html')

if __name__ == '__main__':
app.run(debug=True)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post
  • Die Atlite -Cutout -Funktion schlägt mit Httperror 404 (ERA5 -Daten nicht gefunden) fehl.
    by Anonymous » » in Python
    0 Replies
    14 Views
    Last post by Anonymous
  • Für Python, was bedeutet es für
    by Anonymous » » in Python
    0 Replies
    16 Views
    Last post by Anonymous
  • Python Requests
    by Anonymous » » in Python
    0 Replies
    7 Views
    Last post by Anonymous
  • Python Requests
    by Anonymous » » in Python
    0 Replies
    0 Views
    Last post by Anonymous
  • Warum wirft dies eine Ausnahme des Zahlenformats aus?
    by Anonymous » » in Java
    0 Replies
    8 Views
    Last post by Anonymous