我有一个网址,当它粘贴到浏览器地址时会显示一个图像。这个网址调用一个返回图像的webapi方法。我需要按字符串格式获取图像代码并保存到数据库中。 我使用这段代码:
var client = new HttpClient();
var barcode = client.GetAsync("https://store.zirbana.com/v2/barcode/render?text=234501").Result;
答案 0 :(得分:1)
您可以将响应内容提取为字节数组,并将其转换为base64字符串以保存在数据库中。
public async Task<string> GetBarCode(string attachmentUrl) {
using (var client = new HttpClient()) {
using (var response = await client.GetAsync(attachmentUrl)) {
var bytes = await response.Content.ReadAsByteArrayAsync();
var base64String = Convert.ToBase64String(bytes);
return base64String;
}
}
}
如果您想要解释图像,则需要使用条形码阅读器扫描图像并获取存储在图像中的实际代码。