Моя команда и я работаем с несколькими веб-сервисами, которым требуется, чтобы заголовки сообщений SOAP были доступны при выполнении запроса.Мы не контролируем эти веб-сервисы, поэтому не можем изменить реализацию, даже если бы захотели (или, по крайней мере, без особой боли).Нам просто нужно иметь возможность получать информацию, связанную с аутентификацией, и пару других элементов, передаваемых через наши заголовки сообщений.
Я читал о нескольких людях, у которых в прошлом была эта проблема, без четкого указанияесли им удалось это сделать на Monotouch.
Вот что я прочитал: http://forums.monotouch.net/yaf_postsm2104.aspx.
Любые идеи о том, что мы можем сделать, чтобы преодолеть это нарамки Monotouch?
Вот что я сейчас пытаюсь сделать:
using (var scope = new OperationContextScope (client.InnerChannel))
{
client.GetHistories += handler;
OperationContext.Current.OutgoingMessageHeaders.Add (MessageHeader.CreateHeader ("EnvironmentInfo", "http://schemas.contoso.com",
ServiceContext.Current.OperatingEnvironment));
OperationContext.Current.OutgoingMessageHeaders.Add (MessageHeader.CreateHeader ("AuthenticationToken", "http://schemas.contoso.com",
ServiceContext.Current.Token));
client.GetHistoriesAsync (ServiceContext.Current.OperatingEnvironment, ServiceContext.Current.Token, request);
}
Спасибо за ваше время.
JM