rem: if (val && (soap_send(soap, ": ") || soap_send(soap, val)))
add: if (val && (soap_send_raw(soap, ": ", 2) || http_send_header(soap, val)))
context: http_post_header(struct soap *soap, const char *key, const char *val){ if (key)  { if (soap_send(soap, key))      return soap->error;    if (val && (soap_send(soap, ": ") || soap_send(soap, val)))      return soap->error;  }  return soap_send(soap, "\r\n");}