HEAD 使用 WebClient?
我假设答案是否定的,但是...... 有没有办法使用 WebClient 发送 HEAD 方法并将标头作为字符串或类似的内容返回?
I am going to assume the answer is no but....
Is there a way to use WebClient to send the HEAD method and return the headers as a string or something similar?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你是对的,WebClient 不支持这一点。如果您想要此功能,可以使用 HttpWebRequest 并将方法设置为 HEAD:
You are right WebClient does not support this. You can use HttpWebRequest and set the method to HEAD if you want this functionality:
另一种方法是继承 WebClient 并覆盖 GetWebRequest(Uri address )。
Another way is to inherit from WebClient and override GetWebRequest(Uri address).
我请求的大多数网络服务器都会接受此方法。但并非每个网络服务器都这样做。例如,IIS6 有时会遵循请求方法。
这是不允许某个方法时返回的状态代码...
谢谢,
麦克风
Most web servers that I request from will accept this method. Not every web server does though. IIS6, for example, will honor the request method SOMETIMES.
This is the status code that is returned when a method isn't allowed...
Thanks,
Mike