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

Json Hijacking Restsharp. modify response content before deserialization.

好的。所以我正在尝试将 Restsharp 用作 Http 客户端。

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

有没有扩展点我可以做到这一点?

你明白我的意思吗?

表单 API I,得到有效的 json 答案,但以 ")]}',"(防止劫持)作为前缀。

现在我需要删除它。 有办法吗?

嗯,我想我明白了。

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

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

和class的一部分:

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