我使用Api调用者头部字段,如HOST,REFERER,ORIGIN来检测客户端域名,客户端域名调用Api来提供正确的数据,不希望post/get domain作为来自客户端的参数,只想让其他域名调用我的api,我根据域名提供数据,我实现如下: Request.Headers.TryGetValue("Host", out var traceValueHost);
Request.Headers.TryGet
是否可以获取TCP客户端使用的服务器地址?客户端可以使用IP地址或主机/域名访问服务器。我正在尝试使用以下命令获取域名:Socket s = ss.accept();
System.out.println如果HTTP客户端使用IP地址,则返回IP地址;如果HTTP客户端使用域名,则返回域名。所以我很确定这在TCP级别也是可能的。