【问题标题】:C# Cookie Error by Response响应的 C# Cookie 错误
【发布时间】:2011-02-16 18:45:25
【问题描述】:

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

我的序列化:

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


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

        Response.End();

反序列化:

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 错误 您的浏览器不接受 cookie。请在您的浏览器设置中启用 cookie,然后尝试再次访问该应用程序。

【问题讨论】:

  • 你考虑过网络服务吗?

标签: c# asp.net serialization cookies


【解决方案1】:

由于我们在公司中使用特殊组件来识别用户,因此无法使用网络服务进行此次约会

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    相关资源
    最近更新 更多