All files / output/open-abap-core if_http_request.intf.mjs

94.44% Statements 85/90
100% Branches 2/2
0.93% Functions 1/107
94.44% Lines 85/90

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 901x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x   1x 1x   1x 1x 1x   1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x   1x 1x 1x   1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x
// if_http_request.intf.abap
class if_http_request {
  static INTERNAL_TYPE = 'INTF';
  static INTERNAL_NAME = 'IF_HTTP_REQUEST';
  static ATTRIBUTES = {"IF_HTTP_ENTITY~CO_REQUEST_METHOD_GET": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
  "IF_HTTP_ENTITY~CO_REQUEST_METHOD_POST": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
  "IF_HTTP_ENTITY~CO_BODY_BEFORE_QUERY_STRING": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
  "IF_HTTP_ENTITY~CO_PROTOCOL_VERSION_1_0": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
  "IF_HTTP_ENTITY~CO_PROTOCOL_VERSION_1_1": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "visibility": "U", "is_constant": "X", "is_class": "X"},
  "IF_HTTP_ENTITY~CO_COMPRESS_BASED_ON_MIME_TYPE": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "visibility": "U", "is_constant": "X", "is_class": "X"}};
  static METHODS = {"SET_METHOD": {"visibility": "U", "parameters": {"METHOD": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}}},
  "GET_METHOD": {"visibility": "U", "parameters": {"METH": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "R", "type_name": "StringType"}}},
  "SET_VERSION": {"visibility": "U", "parameters": {"VERSION": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " ", "parm_kind": "I", "type_name": "IntegerType"}}},
  "SET_AUTHORIZATION": {"visibility": "U", "parameters": {"AUTH_TYPE": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}, "USERNAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "PASSWORD": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}}},
  "COPY": {"visibility": "U", "parameters": {"REQUEST": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "IF_HTTP_REQUEST", RTTIName: "\\INTERFACE=IF_HTTP_REQUEST"});}, "is_optional": " ", "parm_kind": "R", "type_name": "ObjectReferenceType"}}},
  "GET_AUTHORIZATION": {"visibility": "U", "parameters": {"AUTH_TYPE": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " ", "parm_kind": "E", "type_name": "IntegerType"}, "USERNAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "E", "type_name": "StringType"}, "PASSWORD": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "E", "type_name": "StringType"}}},
  "GET_FORM_DATA": {"visibility": "U", "parameters": {"NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "DATA": {"type": () => {return new abap.types.Character(4);}, "is_optional": " ", "parm_kind": "C", "type_name": "DataType"}}},
  "GET_RAW_MESSAGE": {"visibility": "U", "parameters": {"DATA": {"type": () => {return new abap.types.XString({qualifiedName: "XSTRING"});}, "is_optional": " ", "parm_kind": "R", "type_name": "XStringType"}}},
  "GET_URI_PARAMETER": {"visibility": "U", "parameters": {"VALUE": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "R", "type_name": "StringType"}, "NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}}},
  "GET_USER_AGENT": {"visibility": "U", "parameters": {"USER_AGENT_TYPE": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " ", "parm_kind": "E", "type_name": "IntegerType"}, "USER_AGENT_VERSION": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " ", "parm_kind": "E", "type_name": "IntegerType"}}},
  "ADD_COOKIE_FIELD": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~ADD_COOKIE_FIELD", "parameters": {"COOKIE_NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "COOKIE_PATH": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": "X", "parm_kind": "I", "type_name": "StringType"}, "FIELD_NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "FIELD_VALUE": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "BASE64": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}}},
  "ADD_MULTIPART": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~ADD_MULTIPART", "parameters": {"ENTITY": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "IF_HTTP_ENTITY", RTTIName: "\\INTERFACE=IF_HTTP_ENTITY"});}, "is_optional": " ", "parm_kind": "R", "type_name": "ObjectReferenceType"}, "SUPPRESS_CONTENT_LENGTH": {"type": () => {return new abap.types.Character(1, {"qualifiedName":"ABAP_BOOL","ddicName":"ABAP_BOOL"});}, "is_optional": "X", "parm_kind": "I", "type_name": "CharacterType"}}},
  "APPEND_CDATA": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~APPEND_CDATA", "parameters": {"DATA": {"type": () => {return new abap.types.Character();}, "is_optional": " ", "parm_kind": "I", "type_name": "CLikeType"}}},
  "APPEND_CDATA2": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~APPEND_CDATA2", "parameters": {"DATA": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "ENCODING": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}, "OFFSET": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}, "LENGTH": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}}},
  "APPEND_DATA": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~APPEND_DATA", "parameters": {"DATA": {"type": () => {return new abap.types.XString({qualifiedName: "XSTRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "XStringType"}, "OFFSET": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}, "LENGTH": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}}},
  "DELETE_COOKIE": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~DELETE_COOKIE", "parameters": {"NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "PATH": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": "X", "parm_kind": "I", "type_name": "StringType"}}},
  "DELETE_COOKIE_SECURE": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~DELETE_COOKIE_SECURE", "parameters": {"NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "PATH": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": "X", "parm_kind": "I", "type_name": "StringType"}}},
  "DELETE_FORM_FIELD": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~DELETE_FORM_FIELD", "parameters": {"NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}}},
  "DELETE_FORM_FIELD_SECURE": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~DELETE_FORM_FIELD_SECURE", "parameters": {"NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}}},
  "DELETE_HEADER_FIELD": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~DELETE_HEADER_FIELD", "parameters": {"NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}}},
  "DELETE_HEADER_FIELD_SECURE": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~DELETE_HEADER_FIELD_SECURE", "parameters": {"NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}}},
  "FROM_XSTRING": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~FROM_XSTRING", "parameters": {"DATA": {"type": () => {return new abap.types.XString({qualifiedName: "XSTRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "XStringType"}}},
  "GET_CDATA": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_CDATA", "parameters": {"DATA": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "R", "type_name": "StringType"}}},
  "GET_CONTENT_TYPE": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_CONTENT_TYPE", "parameters": {"CONTENT_TYPE": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "R", "type_name": "StringType"}}},
  "GET_COOKIE": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_COOKIE", "parameters": {"NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "PATH": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": "X", "parm_kind": "I", "type_name": "StringType"}, "VALUE": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "E", "type_name": "StringType"}, "DOMAIN": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "E", "type_name": "StringType"}, "EXPIRES": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "E", "type_name": "StringType"}, "SECURE": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " ", "parm_kind": "E", "type_name": "IntegerType"}}},
  "GET_COOKIE_FIELD": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_COOKIE_FIELD", "parameters": {"FIELD_VALUE": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "R", "type_name": "StringType"}, "COOKIE_NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "COOKIE_PATH": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": "X", "parm_kind": "I", "type_name": "StringType"}, "FIELD_NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "BASE64": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}}},
  "GET_COOKIES": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_COOKIES", "parameters": {"COOKIES": {"type": () => {return new abap.types.Character(4);}, "is_optional": " ", "parm_kind": "C", "type_name": "AnyType"}}},
  "GET_DATA": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_DATA", "parameters": {"DATA": {"type": () => {return new abap.types.XString({qualifiedName: "XSTRING"});}, "is_optional": " ", "parm_kind": "R", "type_name": "XStringType"}, "VSCAN_SCAN_ALWAYS": {"type": () => {return new abap.types.Character();}, "is_optional": "X", "parm_kind": "I", "type_name": "CGenericType"}}},
  "GET_FORM_FIELD": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_FORM_FIELD", "parameters": {"VALUE": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "R", "type_name": "StringType"}, "NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}}},
  "GET_FORM_FIELD_CS": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_FORM_FIELD_CS", "parameters": {"VALUE": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "R", "type_name": "StringType"}, "NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "FORMFIELD_ENCODING": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}, "SEARCH_OPTION": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}}},
  "GET_FORM_FIELDS": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_FORM_FIELDS", "parameters": {"FIELDS": {"type": () => {return abap.types.TableFactory.construct(new abap.types.Structure({
  "name": new abap.types.String({qualifiedName: "STRING"}),
  "value": new abap.types.String({qualifiedName: "STRING"})}, "IHTTPNVP", "IHTTPNVP", {}, {}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"isUnique":false,"type":"STANDARD","keyFields":[],"name":"primary_key"},"secondary":[]}, "TIHTTPNVP");}, "is_optional": " ", "parm_kind": "C", "type_name": "TableType"}}},
  "GET_FORM_FIELDS_CS": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_FORM_FIELDS_CS", "parameters": {"FORMFIELD_ENCODING": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}, "SEARCH_OPTION": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}, "FIELDS": {"type": () => {return abap.types.TableFactory.construct(new abap.types.Structure({
  "name": new abap.types.String({qualifiedName: "STRING"}),
  "value": new abap.types.String({qualifiedName: "STRING"})}, "IHTTPNVP", "IHTTPNVP", {}, {}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"isUnique":false,"type":"STANDARD","keyFields":[],"name":"primary_key"},"secondary":[]}, "TIHTTPNVP");}, "is_optional": " ", "parm_kind": "C", "type_name": "TableType"}}},
  "GET_HEADER_FIELD": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_HEADER_FIELD", "parameters": {"VALUE": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "R", "type_name": "StringType"}, "NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}}},
  "GET_HEADER_FIELDS": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_HEADER_FIELDS", "parameters": {"FIELDS": {"type": () => {return abap.types.TableFactory.construct(new abap.types.Structure({
  "name": new abap.types.String({qualifiedName: "STRING"}),
  "value": new abap.types.String({qualifiedName: "STRING"})}, "IHTTPNVP", "IHTTPNVP", {}, {}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"isUnique":false,"type":"STANDARD","keyFields":[],"name":"primary_key"},"secondary":[]}, "TIHTTPNVP");}, "is_optional": " ", "parm_kind": "C", "type_name": "TableType"}}},
  "GET_LAST_ERROR": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_LAST_ERROR", "parameters": {"RC": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " ", "parm_kind": "R", "type_name": "IntegerType"}}},
  "GET_MULTIPART": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_MULTIPART", "parameters": {"ENTITY": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "IF_HTTP_ENTITY", RTTIName: "\\INTERFACE=IF_HTTP_ENTITY"});}, "is_optional": " ", "parm_kind": "R", "type_name": "ObjectReferenceType"}, "INDEX": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " ", "parm_kind": "I", "type_name": "IntegerType"}}},
  "GET_SERIALIZED_MESSAGE_LENGTH": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_SERIALIZED_MESSAGE_LENGTH", "parameters": {"BODY_LENGTH": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " ", "parm_kind": "E", "type_name": "IntegerType"}, "HEADER_LENGTH": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " ", "parm_kind": "E", "type_name": "IntegerType"}}},
  "GET_VERSION": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~GET_VERSION", "parameters": {"VERSION": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " ", "parm_kind": "R", "type_name": "IntegerType"}}},
  "NUM_MULTIPARTS": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~NUM_MULTIPARTS", "parameters": {"NUM": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " ", "parm_kind": "R", "type_name": "IntegerType"}}},
  "SET_CDATA": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~SET_CDATA", "parameters": {"DATA": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "OFFSET": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}, "LENGTH": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}}},
  "SET_COMPRESSION": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~SET_COMPRESSION", "parameters": {"DISABLE_EXTENDED_CHECKS": {"type": () => {return new abap.types.Character(1, {"qualifiedName":"ABAP_BOOL","ddicName":"ABAP_BOOL"});}, "is_optional": "X", "parm_kind": "I", "type_name": "CharacterType"}, "OPTIONS": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}}},
  "SET_CONTENT_TYPE": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~SET_CONTENT_TYPE", "parameters": {"CONTENT_TYPE": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}}},
  "SET_COOKIE": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~SET_COOKIE", "parameters": {"NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "PATH": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": "X", "parm_kind": "I", "type_name": "StringType"}, "VALUE": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "DOMAIN": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": "X", "parm_kind": "I", "type_name": "StringType"}, "EXPIRES": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": "X", "parm_kind": "I", "type_name": "StringType"}, "SECURE": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}}},
  "SET_DATA": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~SET_DATA", "parameters": {"DATA": {"type": () => {return new abap.types.XString({qualifiedName: "XSTRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "XStringType"}}},
  "SET_FORMFIELD_ENCODING": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~SET_FORMFIELD_ENCODING", "parameters": {"FORMFIELD_ENCODING": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": " ", "parm_kind": "I", "type_name": "IntegerType"}}},
  "SET_FORM_FIELD": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~SET_FORM_FIELD", "parameters": {"NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "VALUE": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}}},
  "SET_FORM_FIELDS": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~SET_FORM_FIELDS", "parameters": {"FIELDS": {"type": () => {return abap.types.TableFactory.construct(new abap.types.Structure({
  "name": new abap.types.String({qualifiedName: "STRING"}),
  "value": new abap.types.String({qualifiedName: "STRING"})}, "IHTTPNVP", "IHTTPNVP", {}, {}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"isUnique":false,"type":"STANDARD","keyFields":[],"name":"primary_key"},"secondary":[]}, "TIHTTPNVP");}, "is_optional": " ", "parm_kind": "I", "type_name": "TableType"}, "MULTIVALUE": {"type": () => {return new abap.types.Integer({qualifiedName: "I"});}, "is_optional": "X", "parm_kind": "I", "type_name": "IntegerType"}}},
  "SET_HEADER_FIELD": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~SET_HEADER_FIELD", "parameters": {"NAME": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}, "VALUE": {"type": () => {return new abap.types.String({qualifiedName: "STRING"});}, "is_optional": " ", "parm_kind": "I", "type_name": "StringType"}}},
  "SET_HEADER_FIELDS": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~SET_HEADER_FIELDS", "parameters": {"FIELDS": {"type": () => {return abap.types.TableFactory.construct(new abap.types.Structure({
  "name": new abap.types.String({qualifiedName: "STRING"}),
  "value": new abap.types.String({qualifiedName: "STRING"})}, "IHTTPNVP", "IHTTPNVP", {}, {}), {"withHeader":false,"keyType":"DEFAULT","primaryKey":{"isUnique":false,"type":"STANDARD","keyFields":[],"name":"primary_key"},"secondary":[]}, "TIHTTPNVP");}, "is_optional": " ", "parm_kind": "I", "type_name": "TableType"}}},
  "SUPPRESS_CONTENT_TYPE": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~SUPPRESS_CONTENT_TYPE", "parameters": {"SUPPRESS": {"type": () => {return new abap.types.Character(1, {"qualifiedName":"ABAP_BOOL","ddicName":"ABAP_BOOL"});}, "is_optional": "X", "parm_kind": "I", "type_name": "CharacterType"}}},
  "TO_XSTRING": {"visibility": "U", "alias_for": "IF_HTTP_ENTITY~TO_XSTRING", "parameters": {"DATA": {"type": () => {return new abap.types.XString({qualifiedName: "XSTRING"});}, "is_optional": " ", "parm_kind": "R", "type_name": "XStringType"}}}};
  static IMPLEMENTED_INTERFACES = ["IF_HTTP_ENTITY"];
}
abap.Classes['IF_HTTP_REQUEST'] = if_http_request;
if_http_request.if_http_request$co_compress_based_on_mime_type = new abap.types.Integer({qualifiedName: "I"});
if_http_request.if_http_entity$co_compress_based_on_mime_type = if_http_request.if_http_request$co_compress_based_on_mime_type;
if_http_request.if_http_request$co_compress_based_on_mime_type.set(2);
if_http_request.if_http_request$co_protocol_version_1_0 = new abap.types.Integer({qualifiedName: "I"});
if_http_request.if_http_entity$co_protocol_version_1_0 = if_http_request.if_http_request$co_protocol_version_1_0;
if_http_request.if_http_request$co_protocol_version_1_0.set(1000);
if_http_request.if_http_request$co_protocol_version_1_1 = new abap.types.Integer({qualifiedName: "I"});
if_http_request.if_http_entity$co_protocol_version_1_1 = if_http_request.if_http_request$co_protocol_version_1_1;
if_http_request.if_http_request$co_protocol_version_1_1.set(1001);
if_http_request.if_http_request$co_request_method_get = new abap.types.String({qualifiedName: "STRING"});
if_http_request.if_http_entity$co_request_method_get = if_http_request.if_http_request$co_request_method_get;
if_http_request.if_http_request$co_request_method_get.set('GET');
if_http_request.if_http_request$co_request_method_post = new abap.types.String({qualifiedName: "STRING"});
if_http_request.if_http_entity$co_request_method_post = if_http_request.if_http_request$co_request_method_post;
if_http_request.if_http_request$co_request_method_post.set('POST');
export {if_http_request};