问题描述
最近在抓取一个网站,发觉这个网址的中文部分用了escape进行了编码。于是在C#构建url的时候,也模仿这个网址,对参数部分进行了escape编码。最终生成的url和那个网址是一模一样的,直接复制去浏览器也能打开访问。对方网站能顺利把编码部分的参数解析成中文。但是,在C#后台用代码进行抓取,却显示该网址后面带的参数没有被那个网站解析成中文,而是直接显示在网站中。试过HttpResponseMessage和HttpWebRequest等方式抓取,都是一样的情况。
解决方案
解决方案二:
请求的那一部分代码贴出来看看,有没有使Uri类?
时间: 2024-09-30 22:17:09