我需要编写一个测试来验证服务器响应。响应必须包含某些标头和xml正文。 首先,如何检查响应中是否存在所需的标头。 我如何比较收到的XML和所需的XML。
例如。响应必须包含标题“Serv”。身体必须包含xml与对象“人”
HTTP/1.1 200 OK
Connection: Keep-Alive
Serv: "any-string"
Content-Length: 0
Content-Type: text/xml; charset=UTF-8
<?xml version="1.0" encoding="utf-8"?>
<person>
<name>string-value</name>
</person>
如何检查响应是否包含标题“Serv”并包含具有元素person和name
的body xml答案 0 :(得分:0)
标题可以通过RewriteEngine On
# skip all files and directories from rewrite rules below
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^admin/(.*)$ admin/index.php?action=$1 [L,NC,QSA]
RewriteRule ^(.*)$ index.php?action=$1 [L,QSA]
访问,正文可以从http.Response.Header
读取,例如通过http.Request.Body
。然后,您可以通过标准方法将预期数据与实际数据进行比较。
但也许您应该解释实际问题的位置,尝试的内容以及失败的原因。