小编Aff*_*eek的帖子

使用Apache HttpClient的Facade时,是否可以同时获取状态代码和正文内容?

在Java中使用Apache的HttpClient Fluent Facade中的一些示例代码供开发人员扩展.他们真的很喜欢流利的外观,能够打电话:

this.body = Request.Get(uri.build()).execute().returnContent().asString();
Run Code Online (Sandbox Code Playgroud)

另外,我可以通过调用获取状态代码:

this.statusCode = Request.Get(uri.build()).execute().returnResponse().getStatusLine().getStatusCode();
Run Code Online (Sandbox Code Playgroud)

不幸的是,有几个实例我需要除了正文之外的状态代码.根据这个问题,我看到我可以让他们学习HttpClient对象 -

HttpResponse response = client.execute(httpGet);
String body = handler.handleResponse(response);
int code = response.getStatusLine().getStatusCode();
Run Code Online (Sandbox Code Playgroud)

但是,这意味着初始化HttpClient对象并且似乎拒绝了Fluent接口和Request.Get(或Post)语法.有没有办法同时获取状态代码和正文而不会丢失Fluent语法并且不进行两次离散调用?

java fluent apache-httpclient-4.x

8
推荐指数
1
解决办法
2966
查看次数

如何将NuGet整合到我的Bamboo构建计划中?

我们针对Sitecore(.Net)网站的构建计划目前正在使用Bamboo作为持续集成过程的构建计划主数据.Bamboo支持构建.Net项目,该.Net项目包含对多个Sitecore二进制文件的引用.

我使用NuGet作为工件库,主要是因为它似乎是大多数人使用的.

那么,既然我有一个nuget存储库,我正在托管我自己的feed,并且已经将Nuget包添加到我的项目中(我刚安装了我创建的二进制包),我还需要做什么?

构建是否需要特殊的东西,或者我做了什么?我想我只是紧张,竹子不直接与我的存储库交谈....

在我最接近的类比中,即Maven/Archiva组合,maven计划专门引用archiva中的工件,根据需要提取正确的版本.NuGet这样做吗?

continuous-integration bamboo nuget

4
推荐指数
2
解决办法
7903
查看次数

如何让 Visual Studio 2010 将变量传递给 MSBuild?

我已经构建了一个自定义 msbuild deploy.targets 文件,该文件允许我将生成的二进制文件发布到我在命令行中指定的目录中。这意味着如果我跑

$>msbuild /p:DestServer=\myserver\final-dest

然后我的项目将被编译,生成的 *.dlls 将被复制到一个临时实例 - 在这种情况下是 myserver 上的目录 final-dest。我想要这个功能,因为当我做一个好的编译时,我想要该目录中 *.dlls 的副本,但我也想要它们是本地的。

这是我的问题 - 我真的不想从命令行发出它。当我选择发布构建配置(项目 | 属性 | 构建)时,我希望能够将 /p:DestServer=\myserver\final-dest 指定为 msbuild 将在正常构建时使用的参数。

我在哪里指定这个?

在项目属性 | 构建事件,我可以指定构建前或构建后事件——但这不是“构建的一部分”事件吗?

理想情况下,如果有人能给我 Visual Studio 2010 中的菜单序列,我将不胜感激。

msbuild visual-studio

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