小编ana*_*aid的帖子

boot2docker/docker-machine/Docker Toolbox上的Docker守护程序配置文件

我在哪里可以在boot2docker机器上找到docker daemon配置文件?

根据这个话题:Dockerfile:Docker构建无法下载包:centos-> yum,debian/ubuntu-> apt-get在intranet后面

我想设置'--dns' DOCKER_OPTS,但我无法/etc/default在其他任何地方找到此配置文件.

docker boot2docker docker-machine docker-toolbox

35
推荐指数
2
解决办法
2万
查看次数

忽略Xamarin.Forms(PCL)中的SSL证书错误

有没有办法做这里描述的事情:https://stackoverflow.com/a/2675183但在Xamarin.Forms PCL应用程序?我正在使用HttpClient连接到服务器.

ssl xamarin.forms

23
推荐指数
3
解决办法
2万
查看次数

OData v4 WebAPI响应中的项目计数

如何返回OData v4 HTTP响应中的项目数?

我需要这个数字来分页,所以它应该是过滤后的项目数,但是在'skip'和'top'之前.

我已经尝试在url中的查询选项中传递'$ inlinecount = allpages'和'$ count = true'参数(https://damienbod.wordpress.com/2014/06/13/web-api-and-odata-v4- queries-functions-and-attribute-routing-part-2 / - "$ count的示例"),但是我的WebAPI响应总是只有查询结果(集合) - 整个响应如下所示:

[
    {
        "Name":"name1", 
        "age":5
    }, 
    {
        "Name":"name2", 
        "age":15
    }
]
Run Code Online (Sandbox Code Playgroud)

响应中没有类似"odata.count"的内容.

我也尝试在我的WebAPI控制器操作中返回PageResult而不是IQueryable(如下所述:http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/supporting-odata- query-options#server-paging),但不推荐使用Request.GetInlineCount(),其值始终为null.

有任何想法吗?

[更新]我刚刚发现了同样的问题:WebApi与Odata NextPage和Count没有出现在JSON响应中,我删除了[EnableQuery]属性,现在我的响应如下:

{
    "Items":
    [
        {
            "Name":"name1", 
            "age":5
        }, 
        {
            "Name":"name2", 
            "age":15
        }
    ],
    "NextPageLink":null,
    "Count":null
}
Run Code Online (Sandbox Code Playgroud)

但仍然"计数"始终为空.:(


编辑:调试并在我的控制器中的Request属性中搜索计数值后,我发现正确的Count值位于名为"System.Web.OData.TotalCount"的属性中.所以现在我从该请求属性中提取此值,我的控制器看起来像这样:

public PageResult<People> Get(ODataQueryOptions<People> queryOptions)
{
    var query = _context.People.OrderBy(x => x.SomeProperty);
    var queryResults = (IQueryable<People>)queryOptions.ApplyTo(query);
    long cnt = 0;
    if (queryOptions.Count != …
Run Code Online (Sandbox Code Playgroud)

count odata asp.net-web-api

8
推荐指数
2
解决办法
2万
查看次数