Установить ключевое слово заголовка запроса в Robot Framework не устанавливает заголовок, как ожидалось
Я устанавливаю пользовательский заголовок для метода POST, используя ключевое слово HttpLibrary.HTTP Установить заголовок запроса
Но когда я запускаю тестовый пример, в wireshark я не вижу, чтобы метод POST шел со значением заголовка, которое я установил.
Также библиотека не вычисляет Content-Length.
В соответствии с заголовком кода в параметре kwargs[] устанавливается, но содержимое параметра не отправляется при выполнении HOSTP 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
сообщение сделано для запрошенного URL, но заголовок не установлен должным образом
1 ответ
Я столкнулся с этой же проблемой и обнаружил, что неправильно использовал комбинацию "Создать новый HTTP-контекст" и "ПОЛУЧИТЬ". Оказывается, вам следует указывать только ту часть URL, которая еще не была указана в ключевом слове "Создать новый 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