C# ReadAsDataContract<;字符串[]>;-意外的文件结尾
我有一个调用rest服务并返回字符串数组的程序。当我试图读取字符串数组时,我得到了一个异常,该异常在文件末尾出现。如果我让服务返回一个字符串,其中只包含它工作的数组的第一项。导致此异常的C# ReadAsDataContract<;字符串[]>;-意外的文件结尾,c#,wcf,http,rest,C#,Wcf,Http,Rest,我有一个调用rest服务并返回字符串数组的程序。当我试图读取字符串数组时,我得到了一个异常,该异常在文件末尾出现。如果我让服务返回一个字符串,其中只包含它工作的数组的第一项。导致此异常的ReadAsDataContract()缺少什么 var returnElement = response.Content.ReadAsDataContract<string[]>(); 我用一种非常简单的方法解决了这个问题,但我仍然不明白为什么它会起作用。我就这么做了 string
ReadAsDataContract()
缺少什么
var returnElement = response.Content.ReadAsDataContract<string[]>();
我用一种非常简单的方法解决了这个问题,但我仍然不明白为什么它会起作用。我就这么做了
string[] returnElement = response.Content.ReadAsDataContract<string[]>();
string[]returnElement=response.Content.ReadAsDataContract();
而不是
var returnElement = response.Content.ReadAsDataContract<string[]>();
var returnElement=response.Content.ReadAsDataContract();
而且效果很好。如果有人告诉我为什么这样做,我会感谢他们回答这个问题。我不能展示我的完整代码,但我可以向您展示我如何使用ReadAsDataContract。响应json、xml是什么格式?您确定web服务响应的大小不超过您的web中设置的最大大小限制吗config@labroo不,我不是,如何检查程序中的最大大小限制?您的DataContract类是什么样子的?
var returnElement = response.Content.ReadAsDataContract<string[]>();