在img标记中使用经过身份验证的webapi

本文关键字:经过 身份验证 webapi img | 更新日期: 2023-09-27 17:59:10

我有一个提供图像的webAPI。

http://{uri}/Data/api/v1/ImageData?objectType=1&dbKey=12

我正试图在c#中的<img>标签中动态消费它,如下所示:

 var src = string.Format("http://{uri}/Data/api/v1/ImageData?objectType={0}&dbKey={1}", viewType, dbKey);
 html.Append(@"<div class='Image'>");
 html.AppendFormat(@"<span><img src ='{0}'/></span>", src);
 html.Append(@"</div>");

现在,我遇到的问题是,我的webAPI有一个基本的身份验证,我需要它来传递用户名和密码。我该怎么做?与这个问题不同的是,我正试图找到更好的方法来传递用户名和密码。

在img标记中使用经过身份验证的webapi

如果是您的API,那么我会考虑切换到基于令牌的身份验证,这是您可以传递cookie(或获取变量)的东西。

目前不可能通过在所有浏览器中都不可知的图像标记来传递用户/密码数据。