В соответствии с этой темой я использую этот блок кода
public object BeforeSendRequest(ref System.ServiceModel.Channels.Message request, System.ServiceModel.IClientChannel channel)
{
HttpRequestMessageProperty httpRequestMessage;
object httpRequestMessageObject;
if (request.Properties.TryGetValue(HttpRequestMessageProperty.Name, out httpRequestMessageObject))
{
httpRequestMessage = httpRequestMessageObject as HttpRequestMessageProperty;
if (string.IsNullOrEmpty(httpRequestMessage.Headers[USER_AGENT_HTTP_HEADER]))
{
httpRequestMessage.Headers[USER_AGENT_HTTP_HEADER] = this.m_userAgent;
}
}
else
{
httpRequestMessage = new HttpRequestMessageProperty();
requestMessageProperty.Headers.Add("Authorization", token);
request.Properties.Add(HttpRequestMessageProperty.Name, httpRequestMessage);
}
, но, к сожалению, поскольку я перемещаю код из .net framwork 4.7 в .net core 2.1 проект, я получаю этокод ошибки:
Не удалось скопировать заголовок HTTP «Авторизация» со значением «qqqqqqqqq =» в «System.Net.Http.Headers.HttpRequestHeaders». \ r \ nРазмер значения «qqqqqqqqq ='неверно.
В старом проекте все работало нормально Можно ли пропустить проверку заголовка авторизации?Спасибо