WCF IClientMessageInspector и входящие заголовки SOAP - PullRequest
0 голосов
/ 06 января 2012

Я отвечаю за обновление клиентского API с использованием WCF. Это из-за изменений в API на сервере (сторонней компании). Когда я получаю ответ, моя клиентская сторона выдает исключение. Используя Fiddler, я столкнулся со следующей проблемой: дубликат Content-Type.

HTTP/1.1 200 OK
Date: Thu, 05 Jan 2012 21:15:16 GMT
Connection: close
Content-Type: text/xml; charset=utf-8
Content-Type: text/xml; charset=UTF-8
Content-Length: 538
   ...

Используя Fiddler, я удалил дополнительный Content-Type, и клиент продолжил счастливо. Итак, я написал IClientMessageInspector с целью сбора ответа и удаления дубликата. И в этом заключается моя проблема. Мой IClientMessageInspector получает вызов BeforeSendRequest, но не вызов AfterReceiveRequest.

Есть ли какое-то место, кроме AfterReceiveRequest, где я должен справиться со своей задачей удаления лишнего Content-Type? Я вообще лаю не на том дереве?

...