首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Json文件损坏

Json文件损坏
EN

Stack Overflow用户
提问于 2016-01-29 07:23:31
回答 1查看 2.2K关注 0票数 4

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

代码语言:javascript
复制
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:

代码语言:javascript
复制
"Deleted" : false,
"CreateDate" : "2012-09-04T07:57:41.5947956",
"ModUser" : "CFR",

腐败的Json:

代码语言:javascript
复制
"Language" : null,
"Dell," Lookup ":null," LanguageId ":1,"

它是腐败的,没有任何意义,不能被分析。这个功能在这个网站上运行了很长一段时间,而现在文件总是被破坏。如果我通过下载json,那么在服务器上使用浏览器时也会损坏json。但不是从我的本地机器。我不知道是什么导致了这个问题。任何帮助或建议将是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-29 09:31:24

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35078941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档