Robotframework 如何在robot framework中为HttpLibrary.HTTP设置头
如何将标头设置为robotframework的内容类型和身份验证Robotframework 如何在robot framework中为HttpLibrary.HTTP设置头,robotframework,Robotframework,如何将标头设置为robotframework的内容类型和身份验证 *** Variables *** ${PORT} 36504 ${HOST} https://staging-product..co/api/products ${HeaderName} Content-Type ${HeaderValue} application/json ${HeaderName1} Authorization ${HeaderValue1} Token t
*** Variables ***
${PORT} 36504
${HOST} https://staging-product..co/api/products
${HeaderName} Content-Type
${HeaderValue} application/json
${HeaderName1} Authorization
${HeaderValue1} Token token=zkzg1VPnhcMm7uv,email=cctest7@gmail.com
*** Settings ***
Resource variables.txt
Library HttpLibrary.HTTP
Test Setup Create HTTP Context ${HOST} https
*** Test Cases ***
Set Headers
POST https://staging-product..co/api/products
Full-URL GET to MytestSsite
GET https://staging-product.connect.co/
摘自HTTP库文档() 设置请求头|头_名称、头_值| 为下一个请求设置请求标头 header_name是标头的名称,例如User Agent header_值是标头的键,例如RobotFramework HttpLibrary(Mozilla/4.0) 另一个简单的例子是:
Set Request Header Content-Type application/json
或者使用上述变量:
Set Request Header ${HeaderName} ${HeaderValue}
以下是一个完整的示例:
Create HTTP Context ${HOST} http
${Request_Body} Get File ${xmlFilename} encoding=${Request_Body_Encoding}
Set Request Header ${HeaderName} ${HeaderValue}
Set Request Body ${Request_Body}
Log ${Request_Body}
POST ${URL}
Response Status Code Should Equal ${ResponseStatusCode}
你能提供一个简单的例子吗?我添加了一个例子,请阅读文档。然而,他们确实非常清楚地解释了这一切。最糟糕的情况是你可以在github上阅读源代码。实际上我需要一个完整的演示文件。。我在文档中看到过这一点,但这对我没有帮助,因为我是机器人类新手。。我面临的问题是,应该先做什么。。上面和文档中的URL或标题等会显示您所需的一切,如果还不够,您根本就没有尝试。你到底碰到了什么问题?我已经在上面添加了一个完整的最后一个例子。@ShubhamJain如果有帮助,请接受答案