Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Robotframework 如何在robot framework中为HttpLibrary.HTTP设置头_Robotframework - Fatal编程技术网

Robotframework 如何在robot framework中为HttpLibrary.HTTP设置头

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

如何将标头设置为robotframework的内容类型和身份验证

*** 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如果有帮助,请接受答案