Почему некоторые внешние API REST не могут быть использованы из Genexus. Net? - PullRequest
0 голосов
/ 09 мая 2020

Я использую GX16 U7 с. Net Генератор пытается использовать следующий API для отдыха:

&httpclient.Secure= 1 
&httpclient.Host = "api-uat.kushkipagos.com" 
&httpclient.BaseUrl = "/transfer-subscriptions/v1/"
&httpclient.AddHeader('public-merchant-id',"f3f59379695b4200b0a84936e2a922e7")  
&httpclient.Execute('GET','bankList') 
&mensajecharacter = &httpclient.ToString()

Но никакого ответа не возвращается, я получаю только код состояния 0.

Я использую. Net Framework 4. В моем Web.Config у меня следующая конфигурация:

<httpRuntime targetFramework="4.6.1" requestValidationMode="2.0" />

Тот же код отлично работает в консольном приложении Visual Studio с использованием библиотеки RestSharp:

        var client = new RestClient("https://api-uat.kushkipagos.com/transfer-subscriptions/v1/bankList");
        var request = new RestRequest(Method.GET);
        request.AddHeader("public-merchant-id", "102ee07c8eda4c31b229c78a9f03cbab");
        IRestResponse response = client.Execute(request);
        Console.WriteLine(response.Content);

Есть ли другой способ сделать это на Genexus?

1 Ответ

0 голосов
/ 12 мая 2020

Я тестировал обновление 9, и оно работает должным образом.

Здесь у вас есть LIVE URL . Можете ли вы протестировать с помощью Upgrade 9 ?

...