Я пытаюсь определить атрибуты динамического порта отправки WCF-WebHttp во время выполнения.
Я хочу поразить конечную точку определенным токеном:
Код в моемФорма назначения сообщения раздулась следующим образом:
Конечной точкой является метод GET в REST API Traxo.https://api.traxo.com/v2/me
Token = "1234TOKEN1234";
Input2 = Input;
DYNAMIC_OAUTH_PORT(Microsoft.XLANGs.BaseTypes.Address)="https://api.traxo.com/v2/me";
DYNAMIC_OAUTH_PORT(Microsoft.XLANGs.BaseTypes.TransportType) = "WCF-WebHttp";
Input2(WCF.BindingType)="WCF-WebHttp";
Input2(WCF.Action)="https://api.traxo.com/v2/me";
Input2(WCF.HttpHeaders)= "Content-Type: application/json" + "\r\n" + "Authorization: Bearer " + Token + "\r\n";
Input2(WCF.SuppressMessageBodyForHttpVerbs)="GET";
Input2(WCF.SecurityMode)="Transport";
Input2(WCF.MessageClientCredentialType)="Transport";
Input2(WCF.HttpMethodAndUrl)="GET";
Input2(WCF.TransportClientCredentialType)="Windows";
Я сталкиваюсь со следующей ошибкой:
System.ArgumentException: предоставленная схема URI 'https' недействительна;ожидаемый httpИмя параметра: via at System.ServiceModel.Channels.TransportChannelFactory`1.ValidateScheme (Uri via)
Я попытался максимально точно, динамически имитировать определение статического порта отправки, которое работает правильно.