我正在尝试使用Locust工具将post
请求从一台计算机(VM)发送到在同一计算机上但在另一端口上工作的Web应用程序。所有其他请求都正常运行。但是,在一种情况下,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
。
请帮助!