c# - 调用应用程序 Windows 任务计划程序时调用 WebClient.DownloadFile 不会下载,但手动运行时会下载?
问题描述
我有一个使用 WebClient.DownloadFile 下载文件的 C# 应用程序。传递的 url 是一个 .ashx 页面,其中包含电子邮件和密码的参数。示例:地址是这样的:https ://www.asdf.com/API/catalog.ashx? email= {EMAILADDRESS}&pass={PASSWORD}
using (var client = new WebClient())
{
client.DownloadFile(address, "Test.xml");
}
当我手动运行 .exe 时,它会正确下载文件。我还通过批处理文件手动运行 .exe,该批处理文件将日志消息输出到文件并且也可以正确下载。当我使用 Windows 任务运行 .exe 或批处理文件时,日志文件显示下载超时。
我使用了各种选项,例如以最高权限运行、以管理员身份运行、windows 版本,但它们都不适合我。
任何人都知道如何让文件下载与任务调度程序一起工作?
解决方案
推荐阅读
- java - 为什么 SimpleUrHandler 类句柄类不映射 jsp uir 基本请求
- xcode - 无效的 Swift 支持 - 文件与 Xcode 10.1 不匹配
- vmware - 使用 Java SDK 的 VM ware Vsphere 的自定义属性
- java - Java中的REST POST方法
- python-3.x - Web2py,我如何在列表中使用内部连接进行选择:参考
- c# - 当gridview在页面加载时加载时默认加载第二页
- react-native - 无法在反应原生的两个不同堆栈之间正确导航并保留功能
- android - Chromecast:是否可以通过 Chromecast 接收器应用程序覆盖发送到发送者应用程序的进度?
- macos - pip 和 conda 的 OS X Mojave ModuleNotFoundError
- python - 将字符串作为列表返回?