OK, with that script type you can use the following to send the HTTP
messages with ZAP options:
from org.parosproxy.paros.network import HttpSender
from org.parosproxy.paros.network import HttpMessage
from org.parosproxy.paros.network import HttpRequestHeader
from org.parosproxy.paros.model import Model
sender =
HttpSender(Model.getSingleton().getOptionsParam().getConnectionParam(),
True, HttpSender.MANUAL_REQUEST_INITIATOR)
msg = HttpMessage(HttpRequestHeader("GET / HTTP/1.1\r\nHost:
example.com\r\n"))
sender.sendAndReceive(msg)
print msg.getResponseHeader()
print msg.getResponseBody()
For available methods/classes:
https://static.javadoc.io/org.zaproxy/zap/2.7.0/org/parosproxy/paros/network/HttpMessage.html
Best regards.