C#使用WebProxy实现代理访问webservice

C#使用WebProxy实现代理访问webservice1.问题描述标题写的有点含糊不清,不好意思语言表达能力欠佳。。事情是这样的!事情是这样的,在A服务器上有一个webservice,B计算机和C计算机都可以ping通A服务器,但是C计算机的ip备案了而B计算机的ip没有备案,导致我写的一个小程序放在B计算机上调用A服务器的webservice的时候提示我ip非法。那么该如何让这个小程序能在B计算机上正常使用呢?答案是代理服务器!2.w…

大家好,又见面了,我是你们的朋友全栈君。

1.问题描述

标题写的有点含糊不清,不好意思语言表达能力欠佳。。事情是这样的!

事情是这样的,在A服务器上有一个webservice,B计算机和C计算机都可以ping通A服务器,但是C计算机的ip备案了而B计算机的ip没有备案,导致我写的一个小程序放在B计算机上调用A服务器的webservice的时候提示我ip非法。
那么该如何让这个小程序能在B计算机上正常使用呢?答案是代理服务器!

2. windows如何搭建代理服务器

CCProxy是一款国产代理服务器软件,操作简便

CCProxy官网:http://www.ccproxy.com/
在这里插入图片描述

3.C#代码

在C计算机上搭建好代理服务器后,B的C#程序使用WebProxy完成代理操作

在C#程序中设置WebProxy的ip和端口号,该ip和端口号应设置为C计算机代理服务器的ip和端口号!
代码如下:

this.accessService = new TmriJaxRpcOutNewAccessService()//这是通过wsdl生成的我要引用的webservice的类
{
    Url = this._serviceAddress//这是webservice的地址,例如:http://192.168.100.100:8090/services/
};
string proxyip = Properties.Settings.Default.proxyip;//代{过}{滤}理ip
int proxyport = Properties.Settings.Default.proxyport;//代{过}{滤}理端口
if (Properties.Settings.Default.proxyip != "")
{
    System.Net.WebProxy owebProxy = new System.Net.WebProxy(proxyip.Trim(), proxyport);//创建代{过}{滤}理
    owebProxy.UseDefaultCredentials = true;
    this.accessService.Proxy = owebProxy;
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151957.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月21日 上午10:16
下一篇 2022年6月21日 上午10:16


相关推荐

  • Windows 10 命令提示符——快捷键

    Windows 10 命令提示符——快捷键目录命令提示符如何打开命令提示符 快捷键命令提示符如何打开 Windows r 打开运行窗口输入 cmd 打开命令提示符窗口打开窗口如下 命令提示符 快捷键解释快捷键打开计算器 calc 查看本地计算机 ipipconfig 打开计算机画图工具 mspaint 检查 windows 版本 winver 打开 windows 管理体系结构 WMI wmimgmt msc 写字板 write 系统信息 winmsd 扫描仪和照相机向导 wiaacmgr

    2026年3月26日
    2
  • 什么是API?(看完你就理解了)

    什么是API?(看完你就理解了)阅读编程资料时经常会看到 API 这个名词 网上各种高大上的解释估计放倒了一批初学者 初学者看到下面这一段话可能就有点头痛了 API ApplicationP 应用程序编程接口 是一些预先定义的函数 目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力 而又无需访问源码 或理解内部工作机制的细节 百度百科这篇文章我们就来通俗易懂地

    2026年3月17日
    2
  • 嵌入式系统中启动Hostapd

    嵌入式系统中启动Hostapd项目过程中需要添加AP热点的需求,自然会想用到hostapd,具体的不做分析,自行百度,这里主要分析下启动脚本采用的WiFi模组是“博通”公司的AP6255芯片,“博通”公司的wifi芯片AP与STATION切换需要对网卡驱动进行卸载重装,所以配网方式不建议使用AP模式配网,这会造成多次WiFi模式的切换,耗时可能比较严重。不过给出以下方法,开发者可以自行配置,进入…

    2022年5月11日
    43
  • sp_helptext 查看存储过程内容

    sp_helptext 查看存储过程内容

    2021年4月27日
    213
  • 批处理实现文件夹同步

    批处理实现文件夹同步br 需求 将某根目录下一些目录中的所有文件同步到另一根目录下 只同步最新的文件 br 1 设置文件 1 file list txt 列出要同步的文件夹 br br dir1br dir2br br dirnbr br 2 批处理文件 copy cmd br

    2026年2月25日
    1
  • 使用npm安装依赖,尽量别使用cnpm,会漏掉很多依赖的

    使用npm安装依赖,尽量别使用cnpm,会漏掉很多依赖的

    2021年10月11日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号