Почему это вызывает запросы.исключения.HTTPError?Html

Программисты Html
Ответить
Anonymous
 Почему это вызывает запросы.исключения.HTTPError?

Сообщение Anonymous »

Я пытаюсь получить некоторые данные из формы на своем веб-сайте с помощью Flask, и он выдает Request.Exceptions.HTTPError: 400 Ошибка клиента: неверный запрос для URL-адреса:, и я действительно не знаю, как это сделать чтобы решить эту проблему, я пытался около часа (я новичок, возможно, средний уровень в Python)

Я пытался используйте try, кроме блоков, Я изменил ввод даты на строку и попробовал некоторые другие вещи, например, протестировал другое встраивание с тем же веб-хуком, и это сработало, так что теперь я действительно не уверен, в чем проблема, теперь то, что должно было произойти, я ввожу детали в форму, и она проходит через веб-перехватчик Discord и отправляет детали во встраивании.

Вот мой HTML:

Log a job:















ETS2

ATS

Log




---


а вот мой питон:
# 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 = "Изображение"
hex = "Изображение"
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 = "Изображение"
hex = "Изображение"
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)



Подробнее здесь: https://stackoverflow.com/questions/793 ... -httperror
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»