我得到以下IOException:
java.io.IOException: Access is denied
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:850)
at zipUnzipper.main(zipUnzipper.java:41)
Run Code Online (Sandbox Code Playgroud)
尝试运行以下代码时:
public class zipUnzipper {
public zipUnzipper() {
}
public static void main(String[] args){
//Unzip to temp folder. Add all files to mFiles. Print names of all files in mFfiles.
File file = new File("C:\\aZipFile.zip");
String filename = file.getName();
String filePathName = new String();
int o = filename.lastIndexOf('.');
filename = filename.substring(0,o);
try {
ZipFile zipFile = new ZipFile (file.getAbsoluteFile());
Enumeration entries = zipFile.entries();
while(entries.hasMoreElements()) {
ZipEntry zipEntry = …Run Code Online (Sandbox Code Playgroud) 我们正在尝试与另一家公司的自定义API建立联系,该API使用两条腿OAuth来验证请求并向我们发送回复.
目前我们的代码是发送一个请求,但它没有在另一端进行身份验证,因此发送了一个UNAUTHORIZED响应.
到目前为止我们调查的步骤:
在上面的第二点之后,我们的请求和另一个工作请求之间的唯一区别是该oauth_token参数存在于我们的请求中而不存在于其他请求中.此外,他说,他们有一个oauth_body_hash_value在大多数他们的要求,但是这并不存在于我们的-虽然他们没有得到它的工作要求.
有没有办法删除oauth_tokenScribe 中的参数?或者,oauth_body_hash_value总是需要吗?请求可以不用吗?
我已经包含了下面的代码,我对OAuth来说是全新的,所以请随时告诉我是否还有其他问题.
请注意,TestAPI.class扩展了DefaultAPI10a,只返回所有三个必需方法的"".
public class TestImporter {
private static final String REQ_URL = "http://test.com/";
private static final String KEY = "KEY";
private static final String SECRET = "SECRET";
// test variables
private static final String VAR1 = "Test123";
public static void main(String[] args) {
OAuthService service = new ServiceBuilder()
.provider(TestAPI.class)
.apiKey(KEY)
.apiSecret(SECRET)
.build();
Token token = new Token("", "");
OAuthRequest request …Run Code Online (Sandbox Code Playgroud)