Java实现OpenLayers跨域代理程序(5)

//set de-facto standard proxy headers (x-forwarded-for, others?s)
                if(request.getHeader("X-Forwarded-For") != null){
                        connection.setRequestProperty("X-Forwarded-For", request.getHeader("X-Forwarded-For"));//TODO append IP proxy
                } else{
                        connection.setRequestProperty("X-Forwarded-For", request.getRemoteAddr());//TODO append IP proxy
                }
        }

private void transferHTTPRequestHeadersForPOST(HttpURLConnection connection, HttpServletRequest request){
                if(request.getHeader("Content-Type") != null){
                        connection.setRequestProperty( "Content-Type",request.getContentType());
                } else {
                        //throw exception?
                }
        }

private boolean isAllowedHost(String remoteHost){
                //TODO checking of host
                return true;
        }
}

没有细看,仅供参考,貌似网上第二段用得多些。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c5c9f3449647f0e7e9590e9bffae1383.html