Как вызвать сервис SOAP из проекта Azure Functions? - PullRequest
0 голосов
/ 10 июня 2018

Я создал новый проект функций Azure с C #.Я не вижу никакой возможности добавить «подключенную службу», чтобы я мог сгенерировать прокси для SOAP API, который я хочу вызвать.Как это сделать с помощью функций Azure?

Ответы [ 2 ]

0 голосов
/ 10 июня 2018

Можно создать проект Class Library и добавить прокси-сервер ( Разверните проект в Обозревателе решений> Щелкните правой кнопкой мыши Зависимости> Добавить подключенную службу ).Затем добавьте ссылку на библиотеку классов в функцию Azure.Кроме того, его также можно добавить непосредственно в проект функции Azure.

Приведенные выше инструкции и следующий снимок экрана основаны на Visual Studio 2017 (версия 15.7.2) Enterprise Edition.

enter image description here

0 голосов
/ 10 июня 2018

Вы, конечно, можете использовать HttpClient.Вот как может выглядеть вызывающая функция:

static HttpClient client = new HttpClient();
public static async Task<HttpResponseMessage> Run(HttpRequestMessage req)
{
    var url = "https://<functionapp>.azurewebsites.net/api/Function2?code=<code>";
    var response = await client.GetAsync('https://api.bullhornstaffing.com/webservices-2.6/');
    string result = await response.Content.ReadAsStringAsync();
    return req.CreateResponse(HttpStatusCode.OK, "Function 1 " + result);
}
...