Как вернуть тип ByteArrayContent для запроса graphql, используя GraphQL.NET и ASP.NET CORE 2? - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть конечная точка API REST, которая возвращает ByteArrayContent, как указано ниже:

[HttpGet]
[Route("country/{country}/{ImageId}/image/{ImageFormat}")]
public HttpResponseMessage GetImage(string country, string imageId, string imageFormat)
{
    HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
    var imageResult = _commonService.GetImage(imageId);
    result.Content = new ByteArrayContent(imageResult.ImageData);
    var format = imageResult.ImageFormat.ToLower() == "svg" ? "svg+xml" : imageResult.ImageFormat;
    result.Content.Headers.ContentType = new MediaTypeHeaderValue("image/" + format);
    return result;
}

Я пытаюсь реализовать запрос graphql, который возвращает byte [] с заголовком типа содержимого.

ИзВ документации ниже я вижу, что есть поддержка типа: ByteGraphType, но я не нахожу хороших примеров относительно его использования.https://github.com/graphql-dotnet/graphql-dotnet/issues/458

Может кто-нибудь помочь мне с некоторыми примерами кода или ссылками, как это реализовать?

...