我正在使用WebClient.UploadData()
在Java服务器上发布帖子。我怎样才能延长时间限制? (它每次我尝试做一些调试时超时)如何更改webClient.UploadData()的时间限制?
24
A
回答
45
WebClient没有超时属性,但它可以从WebClient继承,以允许访问所使用的内部WebRequest上的超时:
public class WebClientEx : WebClient
{
public int Timeout {get; set;}
protected override WebRequest GetWebRequest(Uri address)
{
var request = base.GetWebRequest(address);
request.Timeout = Timeout;
return request;
}
}
用法:
var myClient = new WebClientEx();
myClient.Timeout = 900000 // Daft timeout period
myClient.UploadData(myUri, myData);
1
因此,对于那些在VB代码谁...
Public Class WebClientExtended
Inherits WebClient
Public Property Timeout() As Integer
Get
Return m_Timeout
End Get
Set(value As Integer)
m_Timeout = value
End Set
End Property
Private m_Timeout As Integer
Protected Overrides Function GetWebRequest(address As Uri) As WebRequest
Dim request = MyBase.GetWebRequest(address)
request.Timeout = Timeout
Return request
End Function
End Class
功能UploadFile(BYVAL URL作为字符串,BYVAL文件路径作为字符串,BYVAL文件名作为字符串)
'Call API to Upload File
Dim myWebClient As New WebClientExtended
myWebClient.Timeout = 10 * 60 * 1000
Dim responseArray As Byte()
Dim responseString As String = ""
Try
responseArray = myWebClient.UploadFile(URL, FilePath + "/" + FileName)
responseString = System.Text.Encoding.ASCII.GetString(responseArray)
Catch ex As Exception
responseString = "Error: " + ex.Message
End Try
Return responseString
End Function
(这只是我的第二个职位)
相关问题
- 1. 如何更改phpmyadmin的时间限制(登录)
- 2. 如何限制需要太长时间的方向更改?
- 3. 如何更改DBpedia SPARQL查询的执行时间限制? (Virtuoso 42000错误)
- 4. 根据时间限制更改项目的状态
- 5. 如何限制mysql的查询,并限制它的时间戳?
- 6. 如何禁用或更改Linux下的GPU的超时限制?
- 7. 如何限制SqlConnection.Open()的等待时间?
- 8. 如何设置file_get_contents()的时间限制?
- 9. 如何限制路线的时间?
- 10. android-如何限制时间的进程
- 11. 如何更改时间值
- 12. 如何更改UTC时间
- 13. 如何限制更改为风景Iphone?
- 14. 如何更改请求头限制
- 15. 如何更改提升线程限制?
- 16. 如何获得与WebClient.UploadData
- 17. 如何更改MailEnable的每小时发送限制?
- 18. 如何更改夏令时的时间
- 19. 如何在android游戏中制作时间限制(限制)?
- 20. 如何限制Rsync的更新时间戳
- 21. 如何更新Timepicker插件中的时间限制?
- 22. 如何结束游戏循环以在时间限制后更改场景?
- 23. C#WebClient.UploadData
- 24. 如何更改perfmon时间轴间隔
- 25. scraperwiki如何限制执行时间?
- 26. 如何设置时间限制
- 27. 如何限制触摸持续时间?
- 28. 如何限制FTP连接时间
- 29. 如何限制在iOS下载时间?
- 30. 我如何限制一段时间
伟大的答案。仅供参考,我使用这个,它也适用于'WebClient.UploadValues()' – AlbatrossCafe 2017-02-06 23:20:35