没有合适的资源?快使用搜索试试~ 我知道了~
C# 开发webservice接口、请求HTTP接口、iis发布服务
5 下载量 175 浏览量
2024-04-18
12:28:19
上传
评论 1
收藏 2.03MB DOCX 举报
温馨提示
本例开发工具用的是Visual Studio 2022,C#开发,代码实现以下功能 ① webservice接口服务功能; ② 请求HTTP接口类(以下简称B接口,C接口); ③ 访问oracle数据库类; ④ 写日志类; ⑤ 无入参方法; ⑥ 带入参方法; ⑦ Post方法; ⑧ 数据集转xml方法; ⑨ 数据库连接信息、B接口地址、C接口地址配置文件; ⑩ Windows的IIS发布接口服务。
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![ZIP](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/89161751/bg1.jpg)
C# 开发 webservice 接口、请求 HTTP 接口、iis 发布服务
本例开发工具用的是 Visual Studio 2022,代码实现以下功能
① webservice 接口服务功能;
② 请求 HTTP 接口类(以下简称 B 接口,C 接口);
③ 访问 oracle 数据库类;
④ 写日志类;
⑤ 无入参方法;
⑥ 带入参方法;
⑦ Post 方法;
⑧ 数据集转 xml 方法;
⑨ 数据库连接信息、B 接口地址、C 接口地址配置文件;
⑩ Windows 的 IIS 发布接口服务。
创建新项目
打开工具,文件-新建-项目,如图
在弹出的创建新项目界面,选择 ASP.NET Web 应用程序(.NET Framework),点击下一步
如图
![](https://csdnimg.cn/release/download_crawler_static/89161751/bg2.jpg)
进入新项目配置方案,填写好项目名称、选择项目位置以及所使用的框架,这里我用的
是“.NET Framework 4.6.2”框架,然后点击创建,如下图。本例项目名称为 WebServicePass
创建 web 类
打开解决方案资源管理器-在刚创建的 web 项目上右键-添加-新建项,如图
![](https://csdnimg.cn/release/download_crawler_static/89161751/bg3.jpg)
在弹出添加新项框中选择 Web 目录下的 web 服务(AMSX),名字自己命名,点击添加,
本例命名为如下图。ForNisServices.asmx
类创建出来默认是 HelloWorld 方法,自己可以添加几个方法。也可以删掉 HelloWorld
方法,本例我建了 7 个方法,并且把默认的 HelloWorld 方法删掉了。
创建请求 HTTP 接口类
可通过该类的 post 方法,请求其他 HTTP 接口,Get 方法也支持,本文以 post 为例,打开解决
![](https://csdnimg.cn/release/download_crawler_static/89161751/bg4.jpg)
方案资源管理器-在刚创建的 web 项目上右键-添加-新建项-C#-类,命名为 HttpWebPostAndGet,
代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.IO;
using System.Net;
using System.Text;
namespace WebServicePass
{
public class HttpWebPostAndGet
{
#region Post
/// <summary>
/// 发起一个HTTP请求(以POST方式)
/// </summary>
/// <param name="url"></param>
/// <param name="param"></param>
/// <returns></returns>
public static string HttpPost(string url, string param = "")
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.Method = "POST";
request.ContentType = "text/xml";
request.Accept = "*/*";
request.Timeout = 100000;//响应超时设置
request.AllowAutoRedirect = false;
StreamWriter requestStream = null;
WebResponse response = null;
string responseStr = null;
try
{
requestStream = new StreamWriter(request.GetRequestStream());
requestStream.Write(param);
requestStream.Close();
response = request.GetResponse();
if (response != null)
{
剩余23页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
q3217268
- 粉丝: 176
- 资源: 6
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)