在Robot Framework中设置Request Header关键字并不按预期设置标头

时间:2014-11-17 09:37:51

标签: http post robotframework kwargs

我使用HttpLibrary.HTTP关键字设置请求标题为POST方法设置自定义标题

但是当我运行测试用例时,在wireshark中,我没有看到POST方法与我设置的标题值一致。

图书馆也没有计算内容长度。

根据代码标头在kwargs []参数中设置,但在执行Http POST时不会发送参数中的内容。

kwargs = {}
        if 'Content-Type' in self._request_headers:
            kwargs['content_type'] = self._request_headers['Content-Type']
self._response = self.app.post(url, self._request_body or {}, self._request_headers, **kwargs

对请求的网址发布了帖子,但标题未按预期设置

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我发现我正在使用'创建新的HTTP上下文'并且' GET'错误。事实证明,您应该只提供在“创建新的HTTP上下文”中未指定的网址部分。关键字

不正确:

Create New HTTP Context | mywebsite.com
Set Request Header | key | value
Get http://mywebsite.com/specific/uri

正确:

Create New HTTP Context | mywebsite.com
Set Request Header | key | value
Get /specific/uri