我正在尝试以Json格式阅读网络服务
这是我的代码:
WebClient wc = new WebClient();
wc.UseDefaultCredentials = true;
var data = wc.DownloadString(JsonUri);
MemoryStream ms = new MemoryStream(Encoding.Unicode.GetBytes(data));
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(List<PaymentMethod>));
var result = serializer.ReadObject(ms);
ms.Close();
ms.Dispose();
我在这一行收到错误:
var data = wc.DownloadString(JsonUri);
任何帮助
感谢
答案 0 :(得分:0)
在返回API的服务器上的python代码中看起来有问题。一个好主意是尝试从代码外部进行调用,以确保它不是您的代码。任何数据包嗅探工具,例如firefox中的firebug,都可以告诉你,如果你的代码编写错误,那么调用是否会出错。
看起来API目前已经坏了,所以你应该在那里放一个try ... catch并处理这种情况的异常: