响应C#Cookie错误

时间:2011-02-16 10:22:22

标签: c# asp.net serialization cookies

您好我创建了一个返回序列化对象的网站。然后我从Fatclient开始一个Request,它获取对象并反序列化它。 当我在localhost上启动我的页面时,我可以轻松获取序列化对象并反序列化它。但是,如果我将它发布到服务器我无法取回我的对象​​,我只是回到一个html页面,说我必须接受cookie。 我正在寻找大约6个小时的帮助。

我的序列化:

            Response.ContentType = "application/octet-stream";


        var binaryFormatter = new BinaryFormatter();
        binaryFormatter.Serialize(Response.OutputStream, ud);

        Response.End();

Deserialisation:

WebClient wb = new WebClient();



        String test = wb.DownloadString(url);

        byte[] b = wb.DownloadData(url);

        var mystream = new MemoryStream(b);

        BinaryFormatter binaryRead = new BinaryFormatter();


        Userdata userdata = (Userdata)binaryRead.Deserialize(mystream);;
        mystream.Close();

HTML错误页面内容:

Cookie错误 您的浏览器不接受cookies。请在您的浏览器设置中启用Cookie,然后尝试再次访问该应用程序。

1 个答案:

答案 0 :(得分:0)

因为我们在公司中使用了一个特殊组件来识别用户无法使用Web服务进行此约会