gpt4 book ai didi

c# - 如何在 Asp.NET 中获取 url 响应值

转载 作者:太空狗 更新时间:2023-10-29 17:33:24 24 4
gpt4 key购买 nike

我都快敢问了,但是如何获取一个URL的响应数据呢?我只是不记得了。

我的场景:我正在使用 Twitter API 获取用户的个人资料图片。该 API URL 返回 JPEG 位置。因此,如果我真的在我的 View 中编写此 HTML:

<img src="https://api.twitter.com/1/users/profile_image?screen_name=twitterapi&size=bigger"/> 

浏览器自动使用响应 JPEG 作为 SRC 属性。像这样:

现在我的问题很简单:我怎样才能在 C# 中获取 .jpg 位置以放入我的数据库中?

最佳答案

我不太确定你在问什么。

我认为您可以在 c# 中使用 WebClient.DownloadData 来调用该 url。下载文件后,您可以将其放入数据库。

byte[] response = new System.Net.WebClient().DownloadData(url);

Download a file over HTTP into a byte array in C#?

编辑:这对我有用

WebRequest request = WebRequest.Create("https://api.twitter.com/1/users/profile_image?screen_name=twitterapi&size=bigger");
WebResponse response = request.GetResponse();
Console.WriteLine(response.ResponseUri);

Console.Read( );

来自 A way to figure out redirection URL

编辑:这是我认为的另一种方法...使用 Read the absolute redirected SRC attribute URL for an image 中的 show.json

http://api.twitter.com/1/users/show.json?screen_name=twitterapi

关于c# - 如何在 Asp.NET 中获取 url 响应值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9890886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com