我目前正在创建一个网络爬虫,但遇到了一些障碍。由于网站文件管理不善,部分用户上传的文件以句号结尾:
//The file should have been 123.jpg,
// but the uploader/website did something incorrectly.
string path = "www.example.com/files/123.";
使用 aWebClient
或 anHttpWebRequest
时,您传递请求的位置,该位置最终会变成Uri
. 创建时会出现问题Uri
,因为它会自动更正字符串可能存在的任何“错误”。这将删除我请求中的尾随句点并将其转换为www.example.com/files/123
我确实浏览了 SO 并遇到了这个问题TcpClient
,但是对必须使用 a作为解决方法并不完全满意。有什么方法可以调整 Uri 的创建以包含尾随期,还是我坚持使用TcpClient
?