[WebService] 使用httpWebrequest 调用并调试WebService
使用httpWebrequest 调用并调试WebService.
首先 使用httpWebrequest 调用WebService 代码:
using System.Net;
using System.IO;
HttpWebRequest mHttpRequest = (HttpWebRequest)WebRequest.Create("http://localhost:8001/***");
mHttpRequest.Timeout = ;
mHttpRequest.Method = "POST";
mHttpRequest.ContentType = "application/json";
////mHttpRequest.UseDefaultCredentials = true;
////mHttpRequest.KeepAlive = false;
////mHttpRequest.ProtocolVersion = HttpVersion.Version10;
string Json = Program.GetJson();
mHttpRequest.ContentLength = Encoding.UTF8.GetByteCount(Json);
byte[] data = Encoding.UTF8.GetBytes(Json);
Stream myRequestStream = mHttpRequest.GetRequestStream();
myRequestStream.Write(data, , data.Length);
myRequestStream.Flush();
myRequestStream.Close();
HttpWebResponse mHttpResponse = null;
try
{
mHttpResponse = (HttpWebResponse)mHttpRequest.GetResponse();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
if (mHttpResponse.StatusDescription == "OK")
{
}
else
{
}
mHttpResponse.Close();
代码很简单,网上也有很多实例,在这边列出主要为自己以后使用方便.
下面简单介绍一下如何在本地调试WebService代码,因为本人最近才接触ASP.NET,所以浪费了点时间在这上面,最后还让人指点了一下才算搞明白(虽然网上也有很多的方法,之前也看过,但自己动手做的时候才知道眼高手低.呵呵)
1.首先 打开WebService项目,依次选择 Debug --> Attach To Process...

2. 然后在show出的界面上选择相应的Process to attach...

3. 设置断点, Run客户端程序即可在适当的断点处切换到Webservice代码里.
注意:WebService所在站点在本地需打开.
以上方法限本人在特定项目下的总结,不一定适合所有项目.仅作参考.
[WebService] 使用httpWebrequest 调用并调试WebService的更多相关文章
- C#调用WebService服务(动态调用)
原文:C#调用WebService服务(动态调用) 1 创建WebService using System; using System.Web.Services; namespace WebServi ...
- ASP.NET实现二维码 ASP.Net上传文件 SQL基础语法 C# 动态创建数据库三(MySQL) Net Core 实现谷歌翻译ApI 免费版 C#发布和调试WebService ajax调用WebService实现数据库操作 C# 实体类转json数据过滤掉字段为null的字段
ASP.NET实现二维码 using System;using System.Collections.Generic;using System.Drawing;using System.Linq;us ...
- 通过HttpWebRequest在后台对WebService进行调用
目录: 1 后台调用Webservice的业务需求 2 WebService支持的交互协议 3 如何配置WebService支持的协议 4 后台对WebService的调用 4.1 SOAP 1.1 ...
- Java调用.Net WebService参数为空解决办法 (远程)调试webservice方法 转
Java调用.Net WebService参数为空解决办法 (远程)调试webservice方法 同事遇到一个很囧的问题,java调,netwebservice的时候,调用无参数方法成功,调用有参 ...
- 通过HttpWebRequest调用webService
调用远端接口,向远端接口写入一个xml文件(loginLog为xml的字符串).关键方法如下: public object InsertAuditLog(string loginLog) { //Ws ...
- C# 通过HttpWebRequest在后台对WebService进行调用
通过HttpWebRequest在后台对WebService进行调用 http://www.cnblogs.com/macroxu-1982/archive/2009/12/23/1630415.ht ...
- HttpWebRequest调用WebService后台需要Session信息问题的解决办法
今天在用HttpWebRequest调用后台ASP.NET 的WebService方法时遇到了一个问题,后台的WebService方法里使用到了Session对象中的用户信息,而Session对象中的 ...
- c#调用JAVA的Webservice处理XML数据及批量轮询的实现方法
前段时间做一个调用外单位WEBSERVICE的项目,项目完成的功能其实很简单,就是我们单位有很多车友会员,我们想对他们提供车辆违章信息告之服务!我们这边交警部门给我们开放了WS的接口,我们就是想通过这 ...
- delphi2010 开发及调试WebService 实例
使用delphi已经10多年了,一直搞桌面程序开发,对Webservice一直很陌生,近来因工作需要,学习delphi开发WebService,担心遗忘,作此笔记. 特别感谢 中塑在线技术总监 大犇 ...
随机推荐
- ThinkPHP最新版本SQL注入漏洞
如下controller即可触发SQL注入: code 区域 public function test() { $uname = I('get.uname'); $u = M('user')-> ...
- C#利用NPOI处理excel的类 NPOIHelper.cs
个人的NPOIHelp类,包括datatable导出到excel,dataset导出到excel,excel导入到datatable,excel导入到dataset, 更新excel中的数据,验证导入 ...
- 8、SpringBoot-CRUD默认访问的首页以及thyleaf的静态文件引入/WebMvcConfigurer / WebMvcConfigurationSupport
1.导入资源 2.默认的访问首页 (1).将代码写在controller中 @RequestMapping({"/","index.html"}) public ...
- 新一代的IT实验室长啥样?
这个时代 “互联网”江湖门派众多 “互联网+”现代农业.“互联网+”制造业. “互联网+”信息技术服务.“互联网+”文化创意服务. “互联网+”社会服务 各种“互联网+” 在不断的改变着我们的生活 这 ...
- Yii2 配置发送邮件
'components' => [ 'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'viewPath' => '@com ...
- Spring data JPA先排序再分页。
//工具类,增删改查等等package com.yunqing.service.impl; import java.util.Map; import org.springframework.beans ...
- [转]C#打造一个开源webgis(一)系统架构
搭建一个GIS系统,为了能同时适应C/S和B/S架构,建议是做成自己的地图服务api方式,这样,一个或多个系统,就能通过统一的地图服务接口提供,而通信可以采用http的resful方式,而一个webG ...
- Entity Framework code first设置不在数据库中生成外键
你现在用的EF是什么版本?我用EF6,你可以重写SqlServerMigrationSqlGenerator的生成外键和更新外键的方法,把不需要的表都过滤掉不就ok了? public class Ex ...
- java 时间日期
Java 日期时间 java.util 包提供了 Date 类来封装当前的日期和时间. Date 类提供两个构造函数来实例化 Date 对象. 第一个构造函数使用当前日期和时间来初始化对象. Date ...
- servelet跳转页面的路径中一直包含sevelet的解决办法
解决办法1: 在web.xml配置文件中修改: <servlet-mapping> <servlet-name>LoginServelet</servlet-name&g ...