小编Jan*_*mer的帖子

使用http-header"Accept"的HttpURLConnection GET请求

我已经阅读了一些相关的问题,但不幸的是他们没有回答我的问题,因为我有具体的要求.

也许这是一个愚蠢的问题,但我如何使用httpURLConnection和http-header"Accept"请求(GET)JSON响应?

我在文档中找到了一个片段,但我不知道怎么做.

Accept = "Accept" ":" #( media-range [ accept-params ] )
Run Code Online (Sandbox Code Playgroud)

java json http-get httpurlconnection

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

将流存储在缓存中

我想缓存从HttpWebRequest获得的响应。我需要ResponseStream和标头。HttpRequestCachePolicy(HttpCacheAgeControl.MaxAge, TimeSpan.FromDays(1))在创建请求时使用似乎无效(由于某些原因,IsFromCache永远不会为真),而且由于它包含大量gzip压缩的数据流,我有点害怕手动缓存整个HttpWebResponse。将流存储在ASP.NET缓存中。

响应映射到这样的对象(简化):

public readonly Stream Response;
public readonly string Etag;

private MyObject(Stream response, string etag)
{
    this.Response = response;
    this.Etag = etag;
}
Run Code Online (Sandbox Code Playgroud)

由于对象还包含响应流,因此我在这里面临相同的问题。

我该如何缓存?

c# caching

4
推荐指数
1
解决办法
2758
查看次数

无法访问Facebook广告系列

我无法使用Facebook Graph API获取我的广告系列列表

回应 /me/adaccounts

{
  "data": [
    {
      "account_id": "123456789000001234",
      "id": "act_123456789000001234"
    }
  ],
  "paging": {
    "cursors": {
      "before": "AAAAaaaBBBBcccc",
      "after": "AAAAaaaBBBBdddd"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

/123456789000001234/campaigns 退货

{
  "error": {
    "message": "Unsupported get request. Object with ID '123456789000001234' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
    "type": "GraphMethodException",
    "code": 100,
    "fbtrace_id": "EilRrOk1CEb"
  }
}
Run Code Online (Sandbox Code Playgroud)

请注意,id已更改为虚拟值。

令牌用于系统用户,并且广告帐户已分配给该用户(角色:admin)。令牌包含以下范围:read_page_mailboxes, rsvp_event, ads_management, ads_read, read_insights, manage_pages, publish_pages, …

facebook-graph-api facebook-ads-api

4
推荐指数
1
解决办法
839
查看次数