Тестирование запросов - отправка нестандартных запросов

У меня есть проект автоматизации, который включает в себя тестирование запросов. Некоторые из тестовых примеров требуют отправки запроса «методы», которые не являются обычными известными (например, GET, POST ...). Например, требуется отправить символы типа «SSS» вместо метода запроса и посмотреть, как это происходит через проводную акулу. Есть ли способ сделать это с помощью Python? можно ли это сделать через модуль запросов?

1
0
48
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не уверен, что у модуля requests есть возможность выполнять нестандартные запросы.

Однако вы все равно можете использовать Розетки для подключения к удаленному хосту и отправлять все, что захотите. Например:

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)                 
s.connect(("foo.com", 80))
s.sendall("SSS / HTTP/1.1\r\n\r\n")
r = s.recv(4096)
print r
s.close

Я пробовал ваш метод, но получаю сообщение об ошибке: «TypeError: connect () принимает ровно один аргумент (2 задано)». Возможно, мне следует отказаться от «80»?

Elias Shourosh 11.04.2018 13:12

Я думаю, что при вызове connect мне не хватало скобок.

Daniele Cappuccio 11.04.2018 13:14

Спасибо! он работает сейчас, буду применять его в своих тестах

Elias Shourosh 11.04.2018 13:19

Другие вопросы по теме