我有REST API端点,该端点返回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
任何人都可以在这里提供一些代码示例或参考如何实现它吗?