通过api c#unauthorized下载zip文件 - 错误

时间:2016-09-13 13:50:10

标签: c# .net

我创建了一个旨在从现场FreshMail上的帐户收集数据的应用程序。 我能够下载的所有基本信息没有任何问题。不幸的是,当我尝试下载数据订阅者时,api需要发送一个zip文件请求。 我提出了这样的请求,但是当我尝试下载文件时,我收到授权错误。

代码应如下工作(根据文档中提供的内容):

  1. 我发送文件准备请求,并作为回应获取ID,以帮助我检查文件的准备状态并下载。

  2. 然后检查文件准备状态(状态正常)。

  3. 最后,我尝试下载文件 - 这里有错误授权。
  4. 有一个代码:

     responseidjob = wrapper.ExecuteRequest("async_subscribers_list/export", configuration, new { list = hashcode });
    
                IDictionary<string, object> Input = responseidjob.GetResponse();
    
                foreach (dynamic all in Input.ToList())
                {
                    if (all.Key == "data")
                    {
                        foreach (dynamic allin in all.Value)
                        {
                            idJob = allin.Value.ToString();
                        }
                    }
                }
    
                if (idJob != "")
                {
                    responsecheck = wrapper.ExecuteRequest("async_result/get", configuration, new { id_job = idJob });
    
                    configuration.SetContentType("application/zip");
                    responsezip = wrapper.ExecuteRequest("async_result/getFile", configuration, new { id_job = idJob });
                }
    

0 个答案:

没有答案