cn.jpush.api/common/ResponseWrapper.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Net;
using cn.jpush.api.util;
using System.Diagnostics;
using cn.jpush.api.push;
using Newtonsoft.Json;

namespace cn.jpush.api.common
{
    public class ResponseWrapper
    {
        private const int RESPONSE_CODE_NONE = -1;
        public JpushError jpushError;

        public HttpStatusCode responseCode = HttpStatusCode.BadRequest;
        private String _responseContent;
        public String responseContent
        {
            get
            {
                return _responseContent;
            }
            set
            {
                _responseContent = value;
            }
        }
        public void setErrorObject()
        {
            if(!string.IsNullOrEmpty(_responseContent))
            {
                 jpushError = JsonConvert.DeserializeObject<JpushError>(_responseContent);
            }
        }

        public int rateLimitQuota;
        public int rateLimitRemaining;
        public int rateLimitReset;

        public bool isServerResponse()
        {
            return responseCode == HttpStatusCode.OK;
        }
        public String exceptionString;

	    public ResponseWrapper() {
	    }
        public void setRateLimit(String quota, String remaining, String reset) {
            if (null == quota) return;
            try
            {
                if (quota != "" && StringUtil.IsInt(quota))
                {
                    rateLimitQuota = int.Parse(quota);
                }
                if (remaining!="" && StringUtil.IsInt(remaining))
                {
                    rateLimitRemaining = int.Parse(remaining);
                }
                if (reset!="" && StringUtil.IsInt(reset))
后面还有 13 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。