gpt4 book ai didi

c# - 通过 WebClient 请求 JSON 返回 URL 抛出异常

转载 作者:太空宇宙 更新时间:2023-11-03 11:33:06 25 4
gpt4 key购买 nike

我通过使用 WebClient 和在 ASP.net MVC Controller 类中编写的以下代码向 Facebook Graph API 发送请求:

 WebClient client2 = new WebClient();

Stream data2 = client2.OpenRead("https://graph.facebook.com/me&" + s);
StreamReader reader2 = new StreamReader(data); //Error


string s2 = reader2.ReadToEnd();
data2.Close();
reader2.Close();

s2=s2.Substring(s2.IndexOf('"', s2.IndexOf(':')), s2.Length - s2.IndexOf('"', s2.IndexOf(':')));

s2= s2.Substring(1, s2.IndexOf('"', 1) - 1);

return "AccessToken Stored in session, Current Signed in user is: "+s2;

我收到此错误:“System.ArgumentException:流不可读。”在注释为//Error 的行。此请求https://graph.facebook.com返回 JSON 格式的数据。这会导致这个异常吗?请帮忙。我该如何解决这个问题?

最佳答案

我可能会指出显而易见的事实,但您在创建“data2”变量后立即将“data”变量传递给 StreamReader 构造函数。我猜您是想传入“data2”吗?

关于c# - 通过 WebClient 请求 JSON 返回 URL 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7165904/

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