• 如何过滤webservice调用者的ip


    1.在工程的web.xml中,会有webservice的配置如axis的配置;
    只要在在axis配置之前,加入我们自己的filter即可(过滤路径要与axis的一样),可以对应多个filter-mapping

    例子:
                  //自己的filter
                  <filter>
      
      <filter-name>PathFilter</filter-name>
      <filter-class>com.huawei.filter.PathFilter</filter-class>
                  </filter>
     <filter-mapping>
      <filter-name>PathFilter</filter-name>
      <url-pattern>/servlet/AxisServlet</url-pattern>
     </filter-mapping>                
                   <filter-mapping>
      <filter-name>PathFilter</filter-name>
      <url-pattern>/services/*</url-pattern>
     </filter-mapping> 
                    <filter-mapping>
      <filter-name>PathFilter</filter-name>
      <url-pattern>*.jws</url-pattern>
     </filter-mapping> 


                 //下面是axis的servlet配置
                    <servlet>
      <servlet-name>AxisServlet</servlet-name>
      <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
     </servlet>
     <servlet-mapping>
      <servlet-name>AxisServlet</servlet-name>
      <url-pattern>/servlet/AxisServlet</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>AxisServlet</servlet-name>
      <url-pattern>/services/*</url-pattern>
     </servlet-mapping>
     <servlet-mapping>
      <servlet-name>AxisServlet</servlet-name>
      <url-pattern>*.jws</url-pattern>
     </servlet-mapping>

    2.过滤就是允许那些用户调用我们的接口,这些ip写在配置文件里(可以是多个或一个)

  • 相关阅读:
    java网络编程基础——网络基础
    java并发编程基础——线程相关的类
    java并发编程基础——线程池
    java并发编程基础——线程通信
    java并发编程基础——线程同步
    java并发编程基础—生命周期与线程控制
    java并发编程基础——线程的创建
    StreamAPI
    Lambda表达式
    Java Annotation
  • 原文地址:https://www.cnblogs.com/qqzy168/p/2665128.html
Copyright © 2020-2023  润新知