in apisix/runner/http/response.py [0:0]
def call_handler(self, builder: flatbuffers.Builder):
"""
get http call response
:param builder:
:return:
"""
if not self.changed():
return None, 0
headers_vector = runner_utils.create_dict_vector(builder, self.get_headers(), HCAction.Action.Stop,
runner_utils.VECTOR_TYPE_HEADER)
body_vector = runner_utils.create_str_vector(builder, self.get_body())
status_code = self.get_status_code()
HCStop.StopStart(builder)
HCStop.StopAddStatus(builder, status_code)
HCStop.StopAddBody(builder, body_vector)
HCStop.StopAddHeaders(builder, headers_vector)
stop = HCStop.StopEnd(builder)
return stop, self.get_req_id()