C# 使用套接字连接获取网站的状态代码
嗨 我正在使用套接字连接到站点,我想获取站点的状态代码 Socket Socket_1=新的SocketAddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp; IAsyncResult result=socket_1.beginconnectis1,80,null,null 我怎样才能知道该站点是启动的还是404?C# 使用套接字连接获取网站的状态代码,c#,C#,嗨 我正在使用套接字连接到站点,我想获取站点的状态代码 Socket Socket_1=新的SocketAddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp; IAsyncResult result=socket_1.beginconnectis1,80,null,null 我怎样才能知道该站点是启动的还是404? 谢谢要使用套接字连接完成此操作,首先需要形成有效的http请求并通过套接字发送。然后读取服务器响应;解析标题并查
谢谢要使用套接字连接完成此操作,首先需要形成有效的http请求并通过套接字发送。然后读取服务器响应;解析标题并查找状态代码。HTTP规范,您需要实现所需的部分,以便使用原始套接字实现这一点 这不应该是一个问题,因为它相当简单——但我不建议使用套接字来实现这一点。如果需要检查站点可用性,框架中有更好的选项。最简单的存在或存在
如果您只需要了解可用性,您可以发送HEAD请求以仅获取标头。为了使用套接字连接来实现这一点,您首先需要形成一个有效的http请求并通过套接字发送它。然后读取服务器响应;解析标题并查找状态代码。HTTP规范,您需要实现所需的部分,以便使用原始套接字实现这一点 这不应该是一个问题,因为它相当简单——但我不建议使用套接字来实现这一点。如果需要检查站点可用性,框架中有更好的选项。最简单的存在或存在 如果您只需要了解可用性,您可以发送HEAD请求以仅获取头