【发布时间】:2015-01-13 08:43:23
【问题描述】:
我正在使用 g-soap-2.8 向 Web 服务发送发布请求。但问题是 Web 服务要求 From (Http Header Field) 必须存在于 Header 中。但是 gsoap 没有与 From 头字段相关的上下文。
谁能解释一下如何在 gsoap 中添加这个特定的标头字段值对。
【问题讨论】:
标签: c web-services http http-headers gsoap
我正在使用 g-soap-2.8 向 Web 服务发送发布请求。但问题是 Web 服务要求 From (Http Header Field) 必须存在于 Header 中。但是 gsoap 没有与 From 头字段相关的上下文。
谁能解释一下如何在 gsoap 中添加这个特定的标头字段值对。
【问题讨论】:
标签: c web-services http http-headers gsoap
soap.http_extra_header 字符串可用于此:
soap->http_extra_header = "SomeField: SomeValue(s)";
您可以添加多个额外的 HTTP 标头,方法是在字符串中用 \r\n 分隔它们。在拨打电话之前设置此字符串。调用完成后,字符串将被重置为 NULL,因此额外的标头不会意外渗入下一次调用。
【讨论】:
您可以尝试设置soap struct 字段proxy_from。
例如
soap.proxy_from = "FROM_YOU";
【讨论】: