如何使用Java执行HTTP请求并使用X.509证书对其进行签名?
我通常用C#编程.现在,我想要做的是类似于以下内容,仅在Java中:
private HttpWebRequest CreateRequest(Uri uri, X509Certificate2 cert)
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.ClientCertificates.Add(cert);
/* ... */
return request;
}
Run Code Online (Sandbox Code Playgroud)
在Java中我创建了一个java.security.cert.X509Certificate实例,但我无法弄清楚如何将它与HTTP请求相关联.我可以使用java.net.URL实例创建HTTP请求,但我似乎无法将我的证书与该实例关联(我不确定使用java.net.URL是否合适).
我正在寻找一个VBA代码片段来删除六(6)个月或更早的Outlook邮件并坐在用户创建的文件夹中.
那段代码是什么样的?
我希望能够在HTML 5画布中放大鼠标下的点,例如放大Google地图.我怎样才能做到这一点?
我正在使用我的pom.xml,我能够为src/main/java(比如app.jar)以及src/test/java(比如app-test.jar)生成jar.我还能够将我的java源代码包含在app.jar中(即我的.class和我的.java文件都包含在jar中).
但是对于我的app-test.jar,我无法在其中包含我的.java文件.
这是我的pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>my-app</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<resources>
<resource>
<directory>src/main/java</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>test-jar</goal>
</goals>
<configuration>
<includes>
<include>src/test/java</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
谢谢.
有关Whaley建议的帖子更新:
尝试了maven-antrun-plugin,但是现在运行mvn包之后,所有我都进入了我的tests.jar是META-INF文件夹..java和.class没有包括在内:
这是pom.xml的一部分
<build>
<resources>
<resource>
<directory>src/main/java</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>test-jar</goal>
</goals>
<configuration>
<includes>
<include>src/test/java</include> …Run Code Online (Sandbox Code Playgroud) SVN是否有像TortoiseSVN一样的客户端钩子支持?我需要一个钩子,这样当我发送提交时,浏览器会打开一个特定的URL.
我正在尝试将Hudson整合到我们的开发过程中,除了一件事,一切都很顺利.
我一直在使用Phing进行部署,其中一个被触发的事情是发送到我们的技术支持电子邮件地址的电子邮件,其中包含上次代码部署和当前SVN修订版之间的所有提交消息的列表.我做的是这样的:
我希望能够将这些信息添加到Hudson在成功构建完成后发送的电子邮件中.如何在哈德森完成这项任务的任何指针将不胜感激.
我正在尝试使用Java并希望使用Java的客户端/服务器进行测试,以使客户端将自定义类(Message)的简单对象发送到服务器.问题是我一直在服务器端获得ClassNotFoundException.
我认为其余的代码似乎没问题,因为像String这样的其他对象可以毫无问题地通过.
我在客户端和服务器的不同位置有两个不同的netbeans项目.
他们每个人都有自己的Message类副本.消息类实现Serializable.
在客户端,我尝试发送一个Message对象.
在服务器端,在调用readObject方法时,它似乎从客户端的包中找到Message类而不是它自己的包.printStackTrace显示:服务器端的"java.lang.ClassNotFoundException:client.Message"
我甚至没有尝试过投射或存储收到的对象.有什么东西我遗漏了吗?
这是我最初的问题:
我希望能够打开使用内置的PDF查看器应用程序的Android在我的应用程序PDF文件,但我不知道如何启动其他应用程序.我敢肯定,我要打电话开始的活动,我只是不知道如何识别应用IM开放以及如何将文件传递给特定的应用程序.
有人有线索吗?
我刚刚了解到我手机上的pdf查看器实际上是由HTC制作的,Adobe刚刚发布了他们的android pdf查看器(这很棒).因此,新的问题是:我如何验证用户已经安装了Adobe的浏览器,然后我如何打开该应用将文件从我的应用程序?
我需要创建一个带有麦克风功能的简单录音的C++应用程序.
我不能说没有足够的音频API来做到这一点!脉冲,ALSA为/ dev/DSP,OpenAL的,等我的问题是什么是当前的 "最佳实践" API?
脉冲似乎得到了大多数现代发行版的支持,但似乎几乎没有文档.OpenAL是否会在不同的发行版中得到支持,还是过于模糊?我错过了吗?
有没有一个简单的答案?