标签: client

在Windows上使用Git

现在最简单的(安装和使用)Windows的git客户端是什么?

windows git version-control client

19
推荐指数
3
解决办法
3447
查看次数

尝试使用Jersey Client API执行POST请求的"已连接"异常

我正在使用arquillian为Tomcat 8上部署的JAX-RS/Jersey Webservice创建集成测试.

我正在尝试这样的POST请求:

E dummy = dummyFactory.manufacturePojo(getSubClassType());
dummy.setId(null);

Client client = ClientBuilder.newClient();
WebTarget target = client.target(BASE_URI).path("bandeira");

Response response = target.request(MediaType.APPLICATION_JSON)
            .header(HttpHeaders.AUTHORIZATION, CHAVE_TESTE)
            .header(HttpHeaders.CONTENT_TYPE, "application/json")
            .post(Entity.entity(dummy, MediaType.APPLICATION_JSON));
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我得到这个例外:

Caused by: java.lang.IllegalStateException: Already connected
at sun.net.www.protocol.http.HttpURLConnection.setRequestProperty(HttpURLConnection.java:3000)
at org.glassfish.jersey.client.HttpUrlConnector.setOutboundHeaders(HttpUrlConnector.java:364)
at org.glassfish.jersey.client.HttpUrlConnector.access$100(HttpUrlConnector.java:91)
at org.glassfish.jersey.client.HttpUrlConnector$4.getOutputStream(HttpUrlConnector.java:327)
at org.glassfish.jersey.message.internal.CommittingOutputStream.commitStream(CommittingOutputStream.java:201)
at org.glassfish.jersey.message.internal.CommittingOutputStream.commitStream(CommittingOutputStream.java:195)
at org.glassfish.jersey.message.internal.CommittingOutputStream.commit(CommittingOutputStream.java:263)
at org.glassfish.jersey.message.internal.OutboundMessageContext.commitStream(OutboundMessageContext.java:816)
at org.glassfish.jersey.client.ClientRequest.writeEntity(ClientRequest.java:546)
at org.glassfish.jersey.client.HttpUrlConnector._apply(HttpUrlConnector.java:331)
at org.glassfish.jersey.client.HttpUrlConnector.apply(HttpUrlConnector.java:243)
at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:246)
... 149 more
Run Code Online (Sandbox Code Playgroud)

我可以使用一些启发式,因为我还在学习arquillian和Jersey客户端API :)谢谢

java client jersey jboss-arquillian

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

Android Studio:客户端尚未就绪

在启动应用程序时,我收到消息"客户端尚未准备好".此外,我的设备显示"等待调试程序附加",然后"不幸的是,Android应用程序已停止工作".我已经在论坛上尝试了所有可能的解决方案,但是没有解决方案在这里应用.我还尝试运行一个简单的HELLO WORLD应用程序来了解我的应用程序代码是否存在某些问题,但是显示了相同的消息.我尝试了以下事项:

  1. 重新安装deice驱动程序
  2. 重新安装android工作室
  3. 安装LLDB
  4. 使用不同的设备,不同的电缆和端口
  5. 添加android.os.Debug.waitForDebugger(); 到清单文件
  6. 仅将设置更改为MTP
  7. 删除所有断点

但没有任何效果.可能是这个问题的根本原因?

debugging client android javascript-debugger server

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

javaScript客户端代码的替代"架构"方法?

你的javaScript代码是如何组织的?它是否遵循MVC等模式?

我已经有一段时间在一个辅助项目上工作了,而且我得到的越多,我的网页就变成了一个功能齐全的应用程序.现在,我坚持使用jQuery,然而,页面上的逻辑正在增长到一些组织,或者我敢说,"架构"是需要的.我的第一个方法是"MVC-ish":

  • 'model'是一个JSON树,可以通过帮助程序进行扩展
  • 视图是DOM加上调整它的类
  • 控制器是我连接事件处理和启动视图或模型操作的对象

然而,我对其他人如何构建更实质的javaScript应用程序非常感兴趣.我对GWT或其他面向服务器的方法不感兴趣...只是在"javaScript + <generic web service-y thingy here>"的方法中

注意:早些时候我说javaScript"不是真的OO,不是真正的功能".我认为,这让每个人分心.让我们这样说吧,因为javaScript在很多方面都是独一无二的,而且我来自一个强类型的背景,我不想强​​制我所知道的范例,而是用非常不同的语言开发的.

javascript architecture model-view-controller client ria

17
推荐指数
1
解决办法
1314
查看次数

如何在Android中为HttpsUrlConnection禁用SSLv3?

我们在android中编写了客户端应用程序,它使用HttpsUrlConnection apis与https服务器连接.由于Poodle漏洞,我们需要在调用任何请求时从启用的协议列表中禁用SSLv3.

我们遵循oracle捕获的指南,如http://www.oracle.com/technetwork/java/javase/documentation/cve-2014-3566-2342133.html

并在调用url连接之前添加了以下行

java.lang.System.setProperty("https.protocols", "TLSv1");
Run Code Online (Sandbox Code Playgroud)

这个解决方案适用于普通的java程序.尝试连接仅适用于SSLv3协议的服务器时,我们收到了SSLHandShakeException.

但值得关注的是:同样的修复不适用于Android.我错过了什么或者我应该为Android尝试另一种方法吗?请建议.

java client android httpsurlconnection poodle-attack

17
推荐指数
4
解决办法
3万
查看次数

如何通过telnet发送回车?

我正在使用Ubuntu telnet客户端.我试图通过我所做的telnet连接发送2行.

例如:

> telnet en.wikipedia.org 80
  GET /wiki/Main_Page http/1.1   <CR>                            // line 1
  Host: en.wikipedia.org         <CR>                            // line 2
  <CR>
Run Code Online (Sandbox Code Playgroud)

其中CR代表回车.问题是在键入第1行,按CR后,该行将通过telnet连接发送.之后我无法立即发送第2行.

有人可以帮忙吗?

console client tcp telnet

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

Jquery数据表从服务器返回其他信息

使用JQuery Datatables一切顺利.

我已经研究了如何从客户端向服务器发送附加信息.现在,我想回到另一个方向.

那么,如何从服务器向客户端发送额外信息.我原本以为我可以在返回的JSON中添加一个额外的条目并将其拉出来.我可能想发回的一个项目是服务器处理响应的时间.然后,我可以向用户显示此信息.

任何帮助将非常感激.谢谢

jquery client datatables

16
推荐指数
1
解决办法
9263
查看次数

是否有带响应缓存的Ruby http客户端库?

是否有一个Ruby http客户端库,其中响应由ETag自动缓存,If-Non-Match标头应用于以前使用的URL上的请求?

ruby etag client http request

16
推荐指数
1
解决办法
2802
查看次数

客户端 - 服务器集成测试:是否嘲笑?

我正在使用两个应用程序进行项目:android app(客户端)和rest服务(server).我的Android应用程序消耗我的休息服务.

这两个应用程序都是单独测试的,以确保它们按预期开展业务.在服务器测试期间,我准备请求并检查服务器响应 在客户端测试期间,我设置了一个简单的http模拟服务器,并针对不同的模拟响应测试客户端的请求.

现在,这种技术非常有效.它给了我一种我喜欢的灵活性.我可以使用不同的测试框架和持续集成环境.但有一个弱点.在(客户端和服务器)测试用例中,我指定了相同的api.我假设,例如

GET /foo-list.json
Run Code Online (Sandbox Code Playgroud)

将使用json返回HTTP 200

[{
    id: 1,
    name: foo1,
}, {
    id: 2,
    name: foo2
}]
Run Code Online (Sandbox Code Playgroud)

所以我重复一遍.如果我更改响应格式,我的客户端测试不会失败.

我的问题是关于测试这种情况的良好做法.如何在不牺牲独立测试灵活性的情况下进行真正的集成测试.我应该使用模拟服务器或我的休息服务的真实实例来测试客户端吗?

请分享您的专业经验.

testing client integration-testing client-server mocking

16
推荐指数
2
解决办法
3911
查看次数

如何模拟非SNI浏览器(没有SNI支持)?

我正在为具有多个不同SSL证书的Apache设置Apache,这些证书位于同一服务器上(因此共享相同的IP地址).

通过Qualys SSL测试,我发现有些客户(即截至2013年12月的BingBot)不支持SNI扩展.

所以我正在考虑制作一个特殊的默认Web应用程序来收集这些客户端的请求,但我该如何模拟这些客户端呢?

我在Windows 8上,如果重要的话,无法访问Linux机器.

ssl client sni

16
推荐指数
3
解决办法
9296
查看次数