记录一下这几天遇到的坑(.netcore 代理问题)

1、通过图片的网络url将图片转化为base64格式

方法如下:

public static async Task<string> GetImageAsBase64Url(string url)
        {
            using (var handler = new HttpClientHandler())
            using (var client = new HttpClient(handler))
            {
                var bytes = await client.GetByteArrayAsync(url);
                return $"data:image/jpeg;base64,{Convert.ToBase64String(bytes)}";
            }
        }

该方法需要开代理才可以用,因为国内不许方位国外网站,所以代理需要打开全局模式,我之前是只给浏览器开了代理,是不行的。

2、发布到iis无法应用本机打开的全局代理

接上,打开代理全局模式后,本机调试没有问题,但是发布到iis不可以,原因是iis不走本机代理,需要更改应用程序池

具体如下图(点开应用程序池找到需要开代理的网站,然后修改标识,用户名和密码就是本机的用户名和开机密码):

 

posted @ 2018-12-07 10:24  hymmini  阅读(503)  评论(1编辑  收藏  举报