受限IP调用webservice方案 webservice远程测试显示 “测试窗体只能用于来自本地计算机的请求” webservice注释

Ecology9 配置文件 安全不合规 非法IP securityXML 1、添加或修改配置文件:weaver_security_custom_rules_1.xml <?xml version="1.0" encoding="UTF-8"?> <root> <skip-any-check-list> <!-- 添加URL白名称,解决页面提示“非法IP调用webservice,阻断该请求!”的问题 --> <url>/ecustom/servlets/FaultDataShow-execlExport.x. 阅读详情

根据IP调用webservice方案

 

1、创建ClientIPs.xml

<?xml version="1.0" encoding="utf-8" ?>
<IPS>
  <IP>127.0.0.</IP>
  <IP>10.2.16.</IP>
</IPS>

 

2、在web.config的添加appSettings标签中添加 <add key="IPsXml" value="ClientIPs.xml"/>

 

3、在当前项目中添加web服务,由于时间比较紧,就拿目前在开发的VB项目为例。C#简单的

   

     核心代码如下:

    #Region "判断ip地址"

    ''' <summary>
    ''' 判断是否是允许访问的客户端IP地址
    ''' </summary>
    ''' <param name="strIP">客户端IP地址</param>
    ''' <returns>bool</returns>
    ''' <remarks></remarks>
    Public Function IsAllowedIP(ByVal strIP As String) As Boolean
        Dim xmlDoc As XmlDocument = New XmlDocument()
        xmlDoc.Load(Server.MapPath(System.Configuration.ConfigurationManager.AppSettings("IPsXml")))
        Dim rootNode As XmlNode = xmlDoc.DocumentElement '获取根节点
        For Each node As XmlNode In rootNode.ChildNodes
            If node.InnerXml.Substring(node.InnerXml.Length - 1, 1) = "." Then
                ' 如果是一个网段地址
                If strIP.Contains(node.InnerXml) Then
                    Return True
                End If
            Else
                If strIP = node.InnerXml Then
                    Return True
                End If
            End If
        Next
        Return False
    End Function
#End Region

 

    ''' <summary>
    ''' 受限IP得到所有行政许可受理信息
    ''' </summary>
    ''' <returns></returns>
    ''' <remarks></remarks>
    <WebMethod(EnableSession:=True, Description:="受限IP得到所有行政许可受理信息")> _
    Public Function GetAcceptances() As DataTable
        If IsAllowedIP(Me.Context.Request.ServerVariables("REMOTE_ADDR").ToString()) Then
            Return GetAcceptance() '调用业务方法
        Else
            Return Nothing
        End If
    End Function

 

webservice注释:普通的XML 注释不行,要用特性参数,Description来设置

 

OK这样就好了,弄好部署到服务器上

 

遇到调用的问题: 

webservice远程测试显示 “测试窗体只能用于来自本地计算机的请求”
The test form is only available for requests from the local machine.

解决的方法:
在web.config中加入如下配置节内容
<webServices>
          <protocols>
             <add name="HttpSoap"/>
             <add name="HttpPost"/>
             <add name="HttpGet"/>
             <add name="Documentation"/>
          </protocols>
</webServices>

 

 

使用CubeMX生成的项目在Keil下添加DSP库并包含arm_math头文件后报错的解决办法 问题描述: 最近使用Cube生成工程后,在Keil中使用Manage Runtime Environment即绿色小饼干按钮添加CMSIS的DSP库后编译报错。很有意思的是,STM32论坛上有外国朋友报告的同样的错误,都是30个Errors,5个Warning。 问题分析: 参考国内论坛某帖子(具体想不起来了),认为因该是Cube复制了库后,Keil从原始Packs目录下引用DSP库导致和Cub... 阅读详情

相关推荐

深入解析高通8155平台音频数据流:从HAL到DSP的完整链路

本文深入解析了高通8155平台音频数据从安卓HAL层到DSP的完整传输链路。以播放场景为例,详细阐述了音频数据如何通过ASoC DPCM框架进行路由、打包,并经由APR协议与DSP交互,最终驱动硬件发声的核心流程,为车载音频系统开发与调试提供了清晰的框架。

rust6ferris的博客 1176

Web Service安全控制之——访问IP限制

<br /><br />通过对来源IP的检查来进行验证,我们只允许指定IP的服务器来访问,保证点对点的安全,我们可以在Web Service的方法中加入对IP的检查。<br /> bool ValidateIP(int UserID, out string exceptionInfo)  {      exceptionInfo = "";      string uip = HttpContext.Current.Request.UserHostAddress;      Common dal = new

liesmars 7359

使用Kolla部署多节点Rocky版本OpenStack

openstack命令行客户端使用,post-deploy会在 /etc/kolla/目录下生成文件admin-openrc.sh。每次使用openstack命令时执行source /etc/kolla/admin-openrc.sh(manager节点执行)source /etc/kolla/admin-openrc.sh (将文件内容复制到/etc/profile中,即可一直生效)3.2.2 开始安装kolla-ansible,要带上--ignore-installed PyYAML,否则可能会报错。

gyc1206的博客 1929

测试窗体只能用于来自本地计算机的请求。

WebService接口写好之后,在本地可以调用测试,但部署到远程就不能了,提示 需要在工程目录下找到Web.config文件: 在&lt;system.web&gt;里面添加:  &lt;webServices &gt;   &lt;protocols &gt;   &lt;add name="HttpSoap"/&gt;   &lt;add name="HttpPost"/&am

pengshengli的博客 2551

【Matlab 六自由度机器人】基于改进型D-H参数的运动学建模与蒙特卡洛工作空间分析

本文详细介绍了如何使用改进型D-H参数法为六自由度机器人建立运动学模型,并利用Matlab Robotics Toolbox实现正运动学计算与可视化。通过蒙特卡洛法对机器人工作空间进行分析,生成三维点云图以直观展示其可达范围,为机器人选型与任务规划提供关键依据。

weixin_29040367的博客 440

保姆级教程:用PyTorch从零实现SDE扩散模型(附完整代码与MNIST实战)

本文提供了一份详细的PyTorch教程,指导读者从零开始实现SDE扩散模型,并附有完整的代码示例和MNIST数据集实战。通过解释随机微分方程(SDE)的核心概念、模型架构设计、训练流程实现以及采样生成过程,帮助开发者掌握扩散模型的构建与应用。

weixin_28677005的博客 269

如何过滤非法IP地址的用户发送请求

实现步骤: 1.  创建自己的RequestProcessor类,重写体重的proccessPreprocess加入所需的控制逻辑.源代码如下:package classmate; 注意导包: commons-logging.jar2. struts-config.xml文件配置如下:加入:  import javax.servlet.http.HttpServ

枫叶飘零的BLOG 2378

科研党必备:Zotero+Deepseek 打造AI文献阅读助手(附详细插件配置指南)

本文详细介绍了如何利用Zotero和Deepseek打造AI文献阅读助手,提升科研效率。从Zotero基础安装到中文文献处理插件茉莉花的配置,再到Deepseek API的集成与模型选择策略,全面覆盖了AI辅助阅读的关键环节。特别适合需要高效管理海量文献的科研工作者,显著提升文献筛选和分析速度。

backprop5master的博客 426

【webservice服务 测试窗体只能用于来自本地计算机的请求】

开启外网访问测试,需要在web.config配置中加入开启外网配置。---解决webservice外网访问测试。

m0_65407682的博客 397

ArcMap新手必看:5分钟搞定3D地形图制作(附DEM和影像图处理技巧)

本文为ArcMap新手提供了制作3D地形图的快速入门指南。文章详细解析了DEM(数字高程模型)与影像图作为“骨架”与“皮肤”的核心关系,并重点讲解了数据预处理、坐标统一、按掩膜提取等关键技巧,帮助用户在ArcScene中高效构建并优化三维地形场景,实现从平面到立体的专业可视化。

weixin_29281915的博客 108

Android15音频进阶之AudioReach架构agmcap bringup调试(一百二十三)

本篇目的:Android15音频进阶之AudioReach架构agmcap录音调试。

Android系统攻城狮 2232

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

解决“测试窗体只能用于来自本地计算机的请求”的问题

如果在本地测试webservice可以运行,在远程却显示“测试窗体只能用于来自本地计算机的请求”或者"The test form is only available for requests from the local machine. ",那是因为没有开启远程访问的原因。大家都知道,Web服务做好后,发布在网上,别人要调用你提供的接口时,是无法打开测试窗体的,这让很多的朋友都蛮郁闷,为什么别人提供的服务接口就能够打开测试窗体,而我的就不行呢?是不是我的代码写的有问题呢?其实不是这样的,下面,我就来教你如

技术就是个纸老虎---为之,则难者亦易矣;不为,则易者亦难矣。 1952

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【WebService发布】测试窗体只能用来来自本地计算机的请求

一、前言      小编在项目的WebService中写了一个缓存,用来提高访问速度,在本机测试是没有问题的,但别人调用的时候出现了个小问题:WebService发布-测试窗体只能用来来自本地计算机的请求,下面来看看怎么解决的吧。 二、正文 问题再现     浏览器显示:测试窗体只能用来来自本地计算机的请求 原因     本地服务器没有开启远程访问 解决办法

全力奔跑,梦在彼岸 3170

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

WebService: 测试窗体只能用于来自本地计算机的请求。

原因是没有开启远程访问。 在web.config中的添加如下代码

hguo87的专栏 676

C#局域网中引用他人的WebService报“测试窗体只能用于来自本地计算机的请求方法”错的解决办法

写了一个WebService,发布到iis后本地测试访问WebService可以正常运行,在局域网中其他客户端写了一个程序测试这个WebService,调用该服务方法的时候显示“测试窗体只能用于来自本地计算机的请求”或者“The test form is only available for requests from the loacl machine”。 通过查询得到原因:没有开启远程访问。

cgs的博客 1634

WebService “测试窗体只能用于来自本地计算机的请求”解决方法

今天在开发的过程中,在部署WebService之后,在本地测试访问WebService时是可以正常运行的,但是在其它客户端远程却显示“测试窗体只能用于来自本地计算机的请求”或者”The test form is only available for requests from the local machine. “。 通过查询得到原因:没有开启远程访问。 得到的解决方法:在web.config

叶落无痕0826的专栏 6597

.NET webservice 部署IIS 外网访问无法调用

提示信息: 测试窗体只能用于来自本地计算机的请求。 解决办法:在之间加入以下标签 即可解决该问题。。。。。

踱步在Code的尽头 6029

webservice 测试窗体只能用于来自本地计算机的请求

webservice 测试窗体只能用于来自本地计算机的请求 Question:   WebService部署成站点之后,如果在本地测试webservice可以运行,在远程却显示“测试窗体只能用于来自本地计算机的请求”或者"The test form is only available for requests from the local machine. ", Reason:   那是因为没有开启远程访问的原因。 Solutions: 在web.config的<system.web&g

weixin_42072513的博客 375

WebService测试窗体只能用于来自本地计算机的请求

测试窗体只能用于来自本地计算机的请求的问题解决方法

shubo的博客 327

js 访问 webservice “没有权限” ”测试窗体只能用于来自本地计算机的请求“

工作中,发现js调用本地计算机上的webservice显示正常,当别人访问我的机器时,就提示”没有权限“,到不到数据!试着发布到服务器上,部署网站的时候,给网站执行分配执行ISAPI的权限,则不会再提示这样的问题!        为了测试发布是webservice是否正常,在本

星火3194的专栏 1496

WebService(二)---限定IP访问WSDL

服务端:package com.xxx.authentication; import org.codehaus.xfire.MessageContext; import org.codehaus.xfire.handler.AbstractHandler; import org.codehaus.xfire.transport.http.XFireServletController; im...

sprone的专栏 1179

java web项目如何限制访问的ip访问地址

JavaWeb项目限制IP访问 这其实是一个类似IP地址的黑白名单问题,客户端IP地址在黑名单的就禁止访问,不在的就正常访问; 提出这样一个问题,大概就是感觉某些web应用在某些场合下要求一定的安全措施,这也算是安全审计的一种方法,可能是在应用运行过程中检测到某些IP被高访问服务器,或者经过某种手段(如大数据分析)得知,这些IP有可能再恶意攻击,so最简单的方法就是禁止这些IP访问,因此也就提...

junehappylove(王俊伟)的专栏 1万+
上一篇: div+css 兼容IE6/IE7/FF/IE8
下一篇: IIS6+64位系统 VS 32位APP 在64位机器上运行32位版本的ASP.NET 2.0.****
Hashxu
博客等级 码龄21年 13粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值