Json Hijacking Restsharp。在反序列化之前修改响应内容。

时间:2015-07-22 07:50:19

标签: c# rest security restsharp

确定。所以我试图使用Restsharp作为Http客户端。

Basicaly我需要在反序列化之前修改响应内容。

我可以做到这一点吗?

你知道我的意思吗?

表单API I,获取有效的json答案,但")]}',"(劫持预防)作为前缀。

现在我需要删除它。 有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

Weel我想我想出来了。

我必须首先执行结果,然后执行我从JsonDeserializer派生的Deserializer类;

var reult = client.Execute(request);
            var u  = new MyDeserializer().Deserialize<UserGuamInformations>(reult);

和课程的一部分:

   public new  T Deserialize<T>(IRestResponse response){
        string str = response.Content;
        response.Content = str.Remove(0, 6);//remove )]}',\n
        return base.Deserialize<T>(response);
    }