gpt4 book ai didi

c# - Json文件损坏

转载 作者:行者123 更新时间:2023-11-30 12:42:05 24 4
gpt4 key购买 nike

我的网站根目录中有一个名为 test.json 的 json 文件。它托管在 IIS 6.2 版的 Windows Server 2012 R2 上。 json 文件是 2698KB。我编写了一个小型 C# 控制台应用程序,它非常简单,它访问文件然后将字节数组写入文件。

class Program
{
static void Main(string[] args)
{
WebClient client = new WebClient();
byte[] data = client.DownloadData("http://mywebsite/test.json");
File.WriteAllBytes("D:\\test\\download.json", data);
}
}

当我在我的本地机器上运行这个exe,然后将下载的文件与网站根目录中的原始文件进行比较时,两者是相同的。但是当我在服务器(托管站点的同一台服务器)上运行 exe 并将下载的文件与原始文件进行比较时,下载的文件总是已损坏,并且每次都在不同的地方或以不同的方式。例如:

原始 Json:

"Deleted" : false,
"CreateDate" : "2012-09-04T07:57:41.5947956",
"ModUser" : "CFR",

损坏的 Json:

"Language" : null,
"Dell," Lookup ":null," LanguageId ":1,"

它只是损坏了,没有任何意义,无法解析。此功能在此网站上运行了很长时间,但现在文件总是损坏。如果我通过 Internet Explorer 下载 json,则在服务器上使用浏览器时它也会损坏。但不是来 self 的本地机器。我不知道是什么导致了这个问题。非常感谢任何帮助或提示。

最佳答案

我找到了解决方法。我使用 localhost ip 127.0.0.1 将 mywebsite 添加到网络服务器上的主机文件中,现在当我访问 json 数据时,它不再损坏。

关于c# - Json文件损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35078941/

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