Я пытаюсь подключиться к Amadeus Enterprise Api через Soap в ASP.NET Core, но получаю сообщение об ошибке: 17|Сеанс|Нет соглашения о пункте назначения. Ниже приведен код, который я использую.
Я просматриваю документацию снова и снова, но не добился никакого прогресса.
public async Task SearchHotelsAsync(string latitude, string longitude)
{
try
{
var binding = new BasicHttpBinding()
{
Security = new BasicHttpSecurity
{
Mode = BasicHttpSecurityMode.Transport // Use Transport security for HTTPS
}
};
var endpoint = new EndpointAddress("https://nodeD2.test.webservices.amadeus.com");
_client = new HotelAvailability_PTClient(binding, endpoint);
List hotelSearchCriteriaTypeCriterias = new List();
hotelSearchCriteriaTypeCriterias.Add(new HotelSearchCriteriaTypeCriterion()
{
Position = new ItemSearchCriterionTypePosition()
{
Latitude = latitude,
Longitude = longitude
}
});
List availRequestSegmentsTypeAvailRequestSegments = new List();
availRequestSegmentsTypeAvailRequestSegments.Add(new AvailRequestSegmentsTypeAvailRequestSegment()
{
HotelSearchCriteria = new AvailRequestSegmentsTypeAvailRequestSegmentHotelSearchCriteria()
{
Criterion = hotelSearchCriteriaTypeCriterias.ToArray()
}
});
OTA_HotelAvailRQAvailRequestSegments oTA_HotelAvailRQAvailRequestSegments = new OTA_HotelAvailRQAvailRequestSegments()
{
AvailRequestSegment = availRequestSegmentsTypeAvailRequestSegments.ToArray()
};
var request = new OTA_HotelAvailRQ()
{
AvailRequestSegments = oTA_HotelAvailRQAvailRequestSegments
};
_client.ClientCredentials.UserName.UserName = "XXXXX";
_client.ClientCredentials.UserName.Password = "XXXXXX";
var response = await _client.Hotel_MultiSingleAvailabilityAsync(request);
var result = response.OTA_HotelAvailRS;
return string.Empty;
}
catch (Exception ex)
{
// Handle exceptions (logging, re-throwing, etc.)
throw new ApplicationException("Error in SOAP request", ex);
}
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... reement-on
Поиск отелей Amadeus с использованием Enterprise Soap API return 17|Сеанс|Нет соглашения о пункте назначения ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Задача по электронной почте return return return, но не отправляйте электронную почту, иногда
Anonymous » » в форуме Php - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Запрос SOAP Amadeus продолжает причинять ошибку по поводу неправильных заголовков
Anonymous » » в форуме C# - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-