草庐IT

ftp-telnet-mysql-ssh-http

全部标签

c# - 在 C# 中获取 FTP 上的文件大小

我想获取FTP上文件的大小。//GetFileSizereqSize=(FtpWebRequest)FtpWebRequest.Create(newUri(FtpPath+filePath));reqSize.Credentials=newNetworkCredential(Username,Password);reqSize.Method=WebRequestMethods.Ftp.GetFileSize;reqSize.UseBinary=true;FtpWebResponserespSize=(FtpWebResponse)reqSize.GetResponse();longsi

c# - RestSharp - 如何获取数字 http 响应代码?

我正在使用RestSharpC#的HTTP客户端库。我如何检索实际的数字http响应代码?我不仅没有看到包含数字代码的属性,而且我什至没有在标题集合中看到它。 最佳答案 只需从RestResponse中获取StatusCode属性对象并将枚举值转换为int。RestResponseresponse=client.Execute(request);HttpStatusCodestatusCode=response.StatusCode;intnumericStatusCode=(int)statusCode;

c# - 在 C# 中发出和接收 HTTP 请求

我想让我的C#应用程序能够发送http请求并在运行时接收答案我想请求的网站的解释是HERE我以前没有这方面的经验,所以我对JSON、XML的东西有点困惑我知道我需要一个XML解析器或类似的东西来理解请求 最佳答案 如果您不想自定义它,发出HTTP请求非常简单:一个方法调用WebClient.DownloadString.例如:varclient=newWebClient();stringhtml=client.DownloadString("http://www.google.com");Console.WriteLine(html

C# HTTP Web 请求一直超时

我正在向我可以正常访问的可用站点发出HttpWeb请求,但HTTPWeb请求总是超时。有什么理由可以说明这段代码允许它在不应该超时的情况下超时吗?我已经尝试提高超时设置,但它仍然继续超时。UriCameraUrl=newUri("http://"+cfg_cameraIps[i]);HttpWebRequestmyRequest=(HttpWebRequest)WebRequest.Create(CameraUrl);myRequest.Timeout=5000;myRequest.Method="HEAD";try{HttpWebResponsewebresponse;webresp

c# - 用于 FTP 的文件系统观察器

如何为FTP位置(在C#中)实现FileSystemWatcher。我的想法是,每当在FTP位置添加任何内容时,我都希望将其复制到我的本地计算机。任何想法都会有所帮助。这是我之前问题的跟进SelectiveFTPdownloadusing.NET. 最佳答案 您将不得不实现一个轮询解决方案,在该解决方案中您会定期询问目录内容。将其与之前调用的缓存列表进行比较,并确定当时发生了什么。不幸的是,FTP协议(protocol)中没有任何内容可以帮助您解决这个问题。 关于c#-用于FTP的文件系

c# - WCF Web 服务错误 : "Service endpoint binding not using HTTP protocol"?

我有一个简单的WCF服务,在我的开发机器上测试时它运行良好。现在我已将Web服务移至Web服务器,并在http://mydomain.com:8005运行该服务(在Debug模式下).打开Web浏览器访问该URL会显示预期的服务页面,如果我在我正在调用的界面内的服务器上放置一个断点,它会命中断点并返回预期的数据......但在客户端它会返回出现以下错误:AnerroroccurredwhilereceivingtheHTTPresponsetohttp://mydomain.com:8005/.Thiscouldbeduetotheserviceendpointbindingnotus

c# - 从 ftp 服务器下载文件时为 "The underlying connection was closed"

我想从ftp服务器下载文件。我写了下面的代码来从ftp下载文件publicvoiddownloadFile(stringFTPAddress,stringfilename,stringusername,stringpassword,stringdestFile){try{FtpWebRequestrequest=FtpWebRequest.Create(FTPAddress+filename)asFtpWebRequest;request.Method=WebRequestMethods.Ftp.DownloadFile;request.Credentials=newNetworkCr

c# - WebHttpBinding 与 Http 和 Https

我正在尝试为网站使用https和http。该网站具有充当REST服务并从JavaScript调用的.svc文件。我的配置:浏览https://myserver/services/Lookups.svc/Hello给找不到与具有绑定(bind)WebHttpBinding的端点的方案http相匹配的基址。注册的基地址方案是[https]浏览http://myserver/services/Lookups.svc/Hello给找不到与具有绑定(bind)WebHttpBinding的端点的方案https相匹配的基址。注册的基地址方案是[http]如果我删除任何一个端点,它就会起作用。删除使

c# - "Unable to cast object of type ' System.Net.Http.Formatting.JsonContractResolver ' to type ' Newtonsoft.Json.Serialization.DefaultContractResolver '."

我们有一个最近被转移到新服务器的WEBAPI项目。在对项目的有效负载进行一些添加后,我正在运行我的项目,但它突然抛出以下错误:Unabletocastobjectoftype'System.Net.Http.Formatting.JsonContractResolver'totype'Newtonsoft.Json.Serialization.DefaultContractResolver'.有问题的代码行在global.asax中:protectedvoidApplication_Start(){GlobalConfiguration.Configure(WebApiConfig.R

c# - 如何在传输过程中关闭请求流时获取 HTTP 响应

TL;DR版本当写入请求流时发生传输错误,我无法访问响应,即使服务器发送了它也是如此。完整版我有一个使用HttpWebRequest将文件上传到Tomcat服务器的.NET应用程序。在某些情况下,服务器会提前关闭请求流(因为它出于某种原因拒绝该文件,例如无效的文件名),并发送带有自定义header的400响应以指示错误原因。问题是如果上传的文件很大,请求流在我写完请求体之前关闭,我得到一个IOException:Message:Unabletowritedatatothetransportconnection:Anexistingconnectionwasforciblyclosedb