使用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的更多相关文章

  1. C#调用WebService服务(动态调用)

    原文:C#调用WebService服务(动态调用) 1 创建WebService using System; using System.Web.Services; namespace WebServi ...

  2. 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 ...

  3. 通过HttpWebRequest在后台对WebService进行调用

    目录: 1 后台调用Webservice的业务需求 2 WebService支持的交互协议 3 如何配置WebService支持的协议 4 后台对WebService的调用 4.1 SOAP 1.1 ...

  4. Java调用.Net WebService参数为空解决办法 (远程)调试webservice方法 转

    Java调用.Net WebService参数为空解决办法 (远程)调试webservice方法   同事遇到一个很囧的问题,java调,netwebservice的时候,调用无参数方法成功,调用有参 ...

  5. 通过HttpWebRequest调用webService

    调用远端接口,向远端接口写入一个xml文件(loginLog为xml的字符串).关键方法如下: public object InsertAuditLog(string loginLog) { //Ws ...

  6. C# 通过HttpWebRequest在后台对WebService进行调用

    通过HttpWebRequest在后台对WebService进行调用 http://www.cnblogs.com/macroxu-1982/archive/2009/12/23/1630415.ht ...

  7. HttpWebRequest调用WebService后台需要Session信息问题的解决办法

    今天在用HttpWebRequest调用后台ASP.NET 的WebService方法时遇到了一个问题,后台的WebService方法里使用到了Session对象中的用户信息,而Session对象中的 ...

  8. c#调用JAVA的Webservice处理XML数据及批量轮询的实现方法

    前段时间做一个调用外单位WEBSERVICE的项目,项目完成的功能其实很简单,就是我们单位有很多车友会员,我们想对他们提供车辆违章信息告之服务!我们这边交警部门给我们开放了WS的接口,我们就是想通过这 ...

  9. delphi2010 开发及调试WebService 实例

    使用delphi已经10多年了,一直搞桌面程序开发,对Webservice一直很陌生,近来因工作需要,学习delphi开发WebService,担心遗忘,作此笔记. 特别感谢 中塑在线技术总监 大犇 ...

随机推荐

  1. January 27 2017 Week 4 Friday

    Procrastination is the thief of time. 拖延是时光之贼. Procrastination is the thief of time, besides, it is ...

  2. easyui学习笔记8—在手风琴中加载其他的页面

    在手风琴中加载其他页面和在表格中加载其他的页面有写类似的,就是请求另外一个页面显示数据. 1.先看看引用的资源文件 <link rel="stylesheet" href=& ...

  3. 转 delete 和 delete []的真正区别

    c++中对new申请的内存的释放方式有delete和delete[两种方式,到底这两者有什么区别呢? 1.我们通常从教科书上看到这样的说明:delete 释放new分配的单个对象指针指向的内存dele ...

  4. Intellii IDEA 中快速补全main方法:psvm

    psvm可以快速补全main方法 效果:

  5. 本地测试时修改localhost为自己网站的域名的方法(转载)

    做网站的,在本地测试时,所用的地址基本上都是localhost 或者直接用IP地址:127.0.0.1 如果仅仅是用来测试网站内部的程序代码之类的当然没问题,但是如果我们还要测试网站上添加的广告或者统 ...

  6. 第26章 FMC—扩展外部SDRAM

    本章参考资料:<STM32F76xxx参考手册2>.<STM32F7xx规格书>.库帮助文档<STM32F779xx_User_Manual.chm>. 关于SDR ...

  7. MyEclipse 根据左括号或右括号查找另外一半

    在MyEclipse 中如果代码嵌套太多,查找括号是一件非常头疼的事情,今天突然发现了一个快捷键(如下)可以直接定位到另外一半的位置 Ctrl+Shift+P,光标会自动跳到相应的花括号位置, 并且可 ...

  8. VM中Centos安装

    本例中的vm是12版本的. VM设置 首先是vm的设置,相当于是买电脑的过程 首先文件 -> 新建虚拟机 然后 然后 然后 然后 然后 然后 然后 然后 然后 然后 然后 然后 然后 点击完成之 ...

  9. stylus(css预编译器)

    推荐去张鑫旭大神这里详细了解:http://www.zhangxinxu.com/jq/stylus/ 安装 npm install -g stylus 自动编译 $ stylus -w demo.s ...

  10. about route

    route add default dev  my_iface1 route del default route add default gw 192.168.120.1 route add -net ...