Я пытаюсь отправить post
запросы с помощью инструмента Locust с одного компьютера (ВМ) в веб-приложение, работающее на том же компьютере, но на другом порту. Все остальные запросы работают нормально. Однако в одном из случаев имя элемента HTML
одинаково (т.е. knowledge
), и при всех моих попытках оно выдает мне ошибку Bad request 400
.
Я попытался использовать все имена в теге div
<div class="container">
<form action="" method="post" enctype="multipart/form-data">
<input name="op" type="hidden" value="add_text"></input>
<div class="form-group">
<label class="col-sm-3 control-label">Text: </label>
<div class="col-sm-8">
<input name="knowledge" class="form-control" placeholder="The capital of Italy is Rome">
</div>
</div>
<div class="form-group">
<input type="submit" value="Add" class="btn btn-info btn-sm">
</div>
</form>
</div>
, а другое текстовое поле выглядит следующим образом:
<div class="container">
<form action="" method="post" enctype="multipart/form-data">
<input name="op" type="hidden" value="add_url"></input>
<div class="form-group">
<label class="col-sm-3 control-label">Url: </label>
<div class="col-sm-8">
<input name="knowledge" class="form-control" placeholder="https://en.wikipedia.org/wiki/Lucida">
</div>
</div>
<div class="form-group">
<input type="submit" value="Add" class="btn btn-info btn-sm">
</div>
</form>
</div>
Я звоню из скрипта Python следующим образом
learn_response = l.client.post ("/ learn", {"op": "Земля имеет форму шара"})
вместо op
попытался knowledge
, что дает мне bad request error
.
пробовал op
, который не выдает ошибку, но ничего не делается в базе данных.
попробовал op[1]
что дает bad request error
.
Пожалуйста, помогите!