HttpWebRequest post请求获取webservice void数据信息
private void button2_Click(object sender, EventArgs e)
{
Hashtable ht = new Hashtable();
ht["schoolid"] = "58df1006-faec-4f98-a643-2b0bfce26427";
ht["pageindex"] = "1";
ht["pagesize"] = "909";
webBrowser1.DocumentText = WebSer_Post("GetStudentNotice", ht);
}
string url = "http://localhost:9992/CCDist2Srv.asmx";
public string WebSer_Get(string methodName, Hashtable htParms)
{ string queryURL = string.Format("{0}/{1}?{2}", url, methodName, ParmsToString(htParms));
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(queryURL);
StreamReader sr = new StreamReader(req.GetResponse().GetResponseStream(), Encoding.UTF8);
string str = sr.ReadToEnd();
return str;
} public string WebSer_Post(string methodName, Hashtable htParms)
{
string queryURL = string.Format("{0}/{1}", url, methodName);
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(queryURL);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.Timeout = 10000;
string strpost = ParmsToString(htParms);
byte[] bytParms = Encoding.UTF8.GetBytes(strpost);
req.ContentLength = bytParms.Length;
Stream sw = req.GetRequestStream();
sw.Write(bytParms, 0, bytParms.Length);
sw.Close();
HttpWebResponse res;
try
{
htParms.Clear();
res = (HttpWebResponse)req.GetResponse();
}
catch (WebException ex)
{
res = (HttpWebResponse)ex.Response;
}
StreamReader sr = new StreamReader(res.GetResponseStream(), Encoding.UTF8);
string str = sr.ReadToEnd();
return str;
}
C#编写的webservice,某些特殊情况可能是返回值是void类型,实际的输出数据通过
Respose.Write();
Reponse.End();来输出.
这种情况获取的方法见如上代码.
分为Get和Post.
Soap获取的方法请参看这篇博客
http://www.cnblogs.com/eagle1986/archive/2012/09/03/2669699.html
HttpWebRequest post请求获取webservice void数据信息的更多相关文章
- Servlet 响应 响应相关与重定向 请求 获取表单数据2种方法
一.HttpServletResponse (响应) 包括下面三个: 1.响应消息行 HTTP/1.1 200 OK 200是HTTP状态码, 代表请求已成功. (查httpservletres ...
- 发送Ajax请求获取JSON格式数据
Aspx前端页面: <script type="text/javascript"> $(function () { $.getJSON("Ajax/TestA ...
- html+javascript+soap获取webservice免费天气预报信息
转自:http://blog.163.com/hubeimeiyu@126/blog/static/8004881020118303318687/ 首先,也是最重要的是互联网上免费的天气预报源:htt ...
- $.when()方法监控ajax请求获取到的数据与普通ajax请求回调获取到的数据的不同
1.$.when(ajax).done(function(data)}); 2.$.ajax().done(function(data){}); 1中的data被封装进一个对象[data, " ...
- 发送xml报文去第三方请求获取xml报文数据
import java.io.*; import java.net.HttpURLConnection; import java.net.MalformedURLException; import j ...
- 与安卓联调,调用安卓那边的方法,获取到安卓传过来的数据,再携带这些数据发送axios请求,获取到用户的信息
第一步:js调用Android方法:接收Android传递过来的数据,并做处理 //参数一:调用java中的方法 submitFromWeb是方法名,必须和Android中注册时候的方法名称保持一 ...
- C# winfrom HttpWebRequest 请求获取html网页信息和提交信息
string result =GetRequest("http://localhost:32163/DuoBao/ajax.aspx", "time=5"); ...
- Android Studio利用异步任务AsyncTask发送post请求获取json数据
syncTask,是Android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主 ...
- 总结:kathasis如何发送get请求获取数据
1.进入前端页面,找到对应的模块,开始塞字段数据. 2.如果字段为基本类型,如String,比如website,则在前段界面,右击,inspect,找到对应的代码所处的jsp,跳转到该jsp,通过该j ...
随机推荐
- Independence独立
Independence refers to the degree to which each test case stands alone. That is, does the success or ...
- 部署测试环境(ubuntu+mysql+tomcat)
背景:入职新公司,广州这边没有测试开发环境,需要自己搭建一个:要求ubuntu+mysql+tomcat有具体版本要求: 2015/4/13 下载Ubuntu12.04 http://mirror ...
- ifstream 流 判断文件是否结尾的函数eof(.xml
pre{ line-height:1; color:#800080; font-size:16px;}.sysFunc{color:#627cf6;font-style:italic;font-wei ...
- WebApp开发经验
1.自适应屏幕 <meta name="viewport" id="viewport" content="width = device-widt ...
- echart图表控件配置入门(一)
现在主流的web图表控件主要有hightchart.fusionchart.echart: echart作为百度前端部门近期推出的一个基于html5的免费图表控件,以其丰富图表类型和良好的兼容性速度得 ...
- chrome 浏览器 开发者工具 性能检测 参数解释
Sending is time spent uploading the data/request to the server. It occurs between blocking and waiti ...
- JavaScript面向对象(01)--函数
在JavaScript中,函数和对象有区别,也有联系, 首先函数是一个对象,但是和对象存在一些区别如下: 1,不论在java还是js中,如果把一个对象赋值给另一个变量,那么,后者会指向前者对象所在的内 ...
- OC使用inline替代宏
CG_INLINE voidGCDDelay(int64_t delayInSeconds,dispatch_block_t block){ dispatch_time_t popTime = dis ...
- 关于ES6扩展属性
ES6 let和const let命令 只在代码块作用域内有效 不存在变量提升(不能在申明之前赋值) 暂时性死区(在区域内不受外部变量影响) 不允许重复申明(在相同代码块区域内) 块级作用域 let为 ...
- geeksforgeeks@ Find sum of different corresponding bits for all pairs (Bit manipulation)
http://www.practice.geeksforgeeks.org/problem-page.php?pid=387 Find sum of different corresponding b ...