小编Ale*_*s B的帖子

c#HttpWebResponse头编码

我有以下问题.我联系了一个我知道使用301重定向的地址.

使用HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUrl); ,loHttp.AllowAutoRedirect = false;所以我没有重定向.

现在我得到响应的标题以识别新的URL.

运用 loWebResponse.GetResponseHeader("Location");

问题是,由于此URL包含希腊字符,因此返回的字符串全部混乱(由于编码).

完整图片代码:

HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(lcUrl);
loHttp.ContentType = "application/x-www-form-urlencoded";
loHttp.Method = "GET";

Timeout = 10000;

loHttp.AllowAutoRedirect = false;
HttpWebResponse loWebResponse = (HttpWebResponse)loHttp.GetResponse();

string url= loWebResponse.Headers["Location"];
Run Code Online (Sandbox Code Playgroud)

c# encoding header httpwebresponse

8
推荐指数
1
解决办法
1万
查看次数

Nhibernate有很多插入生成额外的更新(没有反向)

我有一个Parent类,有两个Child类列表

    public class Parent
    {
        ...

        public virtual ICollection<Foo> Foo{ get; set; }

        public virtual ICollection<Bae> Bar{ get; set; }
    }

    public class Foo
    {
        ...

        public virtual Parent Parent{ get; set; }
    }

    public class Bar
    {
        ...

        public virtual Parent Parent{ get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

映射是

        public ParentMap()
        {
            ...

            HasMany(m => m.Foo).AsSet().Cascade.All();
            HasMany(m => m.Bar).AsSet().Cascade.All();
        }

        public FooMap()
        {
            ...

            References(m => m.Parent);
        }

        public BarMap()
        {
            ...

            References(m => m.Parent);
        }
Run Code Online (Sandbox Code Playgroud)

每当我保存父对象时,我得到

INSERT Parent ...
INSERT …
Run Code Online (Sandbox Code Playgroud)

nhibernate nhibernate-mapping fluent-nhibernate fluent-nhibernate-mapping

2
推荐指数
1
解决办法
1974
查看次数