`

调用HTTP下载文件401错误

    博客分类:
  • JAVA
 
阅读更多
public static boolean httpDownload(String httpUrl, String saveFile) {
//		int bytesum = 0;
		int byteread = 0;

		URL url = null;
		try {
			url = new URL(httpUrl);
			java.net.Authenticator.setDefault(new java.net.Authenticator(){
				@Override
				protected PasswordAuthentication getPasswordAuthentication() {
					return new PasswordAuthentication("wcadmin", "wcadmin".toCharArray());
				}
			});
		} catch (MalformedURLException e1) {
			e1.printStackTrace();
			return false;
		}

		try {
			URLConnection conn = url.openConnection();
			InputStream inStream = conn.getInputStream();
			FileOutputStream fs = new FileOutputStream(saveFile);

			byte[] buffer = new byte[1204];
			while ((byteread = inStream.read(buffer)) != -1) {
//				bytesum += byteread;
//				System.out.println(bytesum);
				fs.write(buffer, 0, byteread);
			}
			return true;
		} catch (FileNotFoundException e) {
			e.printStackTrace();
			return false;
		} catch (IOException e) {
			e.printStackTrace();
			return false;
		}
	}
分享到:
评论

相关推荐

    pb实现http文件下载功能--源代码 可以直接使用

    如果需要,再调用HTTP文件下载功能。 8. **安全性考虑**:在实现HTTP文件下载时,还需关注安全问题,如使用HTTPS确保传输过程的安全,验证下载文件的完整性(例如通过校验和或数字签名)等。 9. **性能优化**:...

    C# 调用迅雷下载引擎下载文件

    本主题聚焦于如何利用C#调用迅雷下载引擎来实现高效、稳定的文件下载功能。迅雷作为知名的下载工具,其内置的下载引擎因其高速和智能特性而广受赞誉。本教程将详细介绍这一技术。 首先,你需要了解C#中如何与外部库...

    如何调用迅雷下载API-迅雷源代码开放平台.zip

    "VC7调用xl的下载引擎dll中的导出函数实现文件下载功能 可用到你的工程中.txt"是一个示例文件,说明了如何在Visual C++ 7(即Visual Studio .NET 2003)环境下,调用迅雷下载引擎DLL中的导出函数来实现文件下载。...

    LoadUserProfile 调用因下列错误而宣告失败.docx

    LoadUserProfile 是 Windows 操作系统中的一种用户配置文件加载机制,当系统尝试加载用户配置文件时,可能会发生 LoadUserProfile 调用失败的错误,这种情况通常是由于权限问题引起的。 在本文档中,我们将介绍 ...

    数据抽取-Kettl动态参数调用HTTP、POST接口

    对于进一步了解Kettle动态参数调用HTTP、POST接口,可以参考Kettle官方文档、社区论坛以及在线教程。实践是掌握知识的最佳方式,动手创建自己的转换或作业,尝试不同的动态参数配置,将有助于深化理解。 总结,...

    android 浏览器 调用系统下载功能

    7. **自定义下载对话框**:如果希望浏览器弹出特定的下载框,可以自定义一个对话框布局,然后在JavaScript调用的Java方法中显示这个对话框,让用户选择是否、如何以及在哪里保存文件。 8. **生命周期管理**:考虑到...

    调用百度网盘接口进行文件下载上传

    总的来说,调用百度网盘接口进行文件下载上传涉及了身份验证、HTTP请求、错误处理等多个环节,理解并掌握这些步骤对于开发具有云存储功能的应用至关重要。通过学习和实践,你可以轻松地将这些功能整合到你的项目中,...

    Arcgis 学习--COM 组件的调用返回了错误 HRESULT E_FAIL

    ArcGIS学习--COM组件的调用返回了错误HRESULT E_FAIL ...在这里,我们学习了COM组件的调用、HRESULT E_FAIL的错误代码、Shapefile文件格式的组成部分和解决方法。这对于我们学习ArcGIS和COM组件非常重要。

    POI导入Excel并返回校验后的错误文件(原样)下载以及校验错误信息,同时加进度条

    POI导入Excel并返回校验后的错误文件(原样数据文件,并添加批注,注:由于批注只能加1000条,会在Excel后面添加一栏错误信息)下载以及页面展示校验错误信息,同时添加导入进度条,提供页面js和css代码,后端...

    调用迅雷多文件下载(C#)

    对于多文件下载,我们只需要对每个文件调用一次`AddDownloadTask`,然后等待迅雷客户端处理这些任务。需要注意的是,为了确保迅雷客户端已经启动并准备就绪,通常会在添加任务前检查其状态: ```csharp if ...

    springboot-layui调用文件服务器接口实现文件上传下载.docx

    总结,本文档提供的示例展示了如何在Spring Boot应用中利用Layui前端框架调用文件服务器接口,实现文件的上传和下载功能。通过`FileController`,我们处理了文件列表获取、上传和下载的请求,同时与外部文件服务器...

    java调用DLL文件

    1. **准备DLL文件**:确保你有需要调用的DLL文件,并将其放在Java能够找到的路径下,比如系统的PATH环境变量所包含的目录,或者放在Java类路径下的native库目录。 2. **配置JNative**:将JNative库添加到项目的类...

    C#调用bat文件 bat处理 c#调用bat

    在IT行业中,尤其是在Windows应用程序开发领域,经常需要在C#...在实际应用中,你可能还需要考虑错误处理、参数传递以及bat文件的权限问题等细节。记住,始终确保bat文件的执行不会对用户的数据或系统安全构成威胁。

    调用迅雷下载vb6.0

    在VB6.0(Visual Basic 6.0)中...综上所述,调用迅雷下载在VB6.0中涉及了启动外部程序、命令行参数、API调用、事件处理和错误处理等多个知识点。通过学习和理解这些内容,开发者可以实现更灵活、强大的文件下载功能。

    C调用REFPROP_refprop_C++调用refprop_调用REFPROP_C++_C调用REFPROP

    首先,要进行C++调用REFPROP,你需要先下载并安装REFPROP的DLL(动态链接库)文件。DLL文件包含了REFPROP的所有功能,可供外部程序调用。确保获取的版本与你的操作系统兼容,并正确安装到系统路径中。 接下来,我们...

    VB调用DLL资源文件

    5. **错误处理**:别忘了添加适当的错误处理代码,以防DLL调用失败。例如,使用`On Error Resume Next`和`Err`对象进行异常处理。 通过这种方式,VB能够充分利用VC++的强大力量,实现对图片和文本资源的高效管理和...

    Vc 调用matlab以dll形式调用m文件

    在IT领域,有时候我们需要在C++程序中利用MATLAB的功能,这时可以借助MATLAB Compiler将M文件转换为DLL动态链接库,然后在VC++环境中进行调用。标题"Vc 调用matlab以dll形式调用m文件"正是讨论了这个主题,通过创建...

    中移物联网能力调用参考文档

    文档还指出了一些重要的错误码信息,这有助于开发者在调用API时能够对可能出现的问题进行定位和处理。 从以上内容可以看出,中移物联网能力调用参考文档是一个开发者在使用中移物联网平台进行应用开发时不可或缺的...

    调用obj文件中的函数.zipc语言调用.lib,.dll,.a,.so中的函数不稀奇,可是你听说过调用.obj文件中的函数吗?

    - **跟调用lib库函数、dll库函数的效果一样.txt**:这个文档可能包含对比调用库函数和`.obj`文件函数的示例,强调两者在调用效果上的相似性。 - **c语言调用obj - 分享一些发现性的事务,少走一些弯路- - CSDN博客....

    Matlab 调用 REFPROP(64位)下载即可用

    标题中的“Matlab 调用 REFPROP(64位)下载即可用”指的是使用MATLAB编程环境在64位Windows操作系统中与REFPROP库进行交互的方法。REFPROP(Reference Fluid Thermodynamic and Transport Properties,参考流体热力...

Global site tag (gtag.js) - Google Analytics