使用WebClient请求WCF REST服务
2019独角兽企业重金招聘Python工程师标准>>>
接上篇”WCF实现REST服务“,服务端有了,我们看看客户端怎么访问,由于JS跨域的限制,这里通过WebClient做在后台代理来访问,话不多说,直接上代码。
1、GET请求
WebClient test = new WebClient();Stream data = test.OpenRead("http://localhost:8000/api/test/111");StreamReader reader = null;try{reader = new StreamReader(data, Encoding.UTF8);string responseJson = reader.ReadToEnd();}finally{try{if (reader != null){reader.Close();}}catch{ }}
2、POST/PUT/DELETE请求
//这里是传递给服务方法的参数,JSON格式,在WCF的接口特性中可以更改为XML格式~
StringBuilder json = new StringBuilder();
json.Append("{");
json.Append("\"loginName\":\"test\",");
json.Append("\"password\":\"test\"");
json.Append("}");
byte[] requestData = Encoding.GetEncoding("UTF-8").GetBytes(json.ToString());WebClient test = new WebClient();
test.Headers.Add("Content-Type", "application/json");
test.Headers.Add("ContentLength", data.Length.ToString());
//例子里用的是POST方法,要使用PUT/DELETE方法只需要把POST改成PUT/DELETE就行了~
byte[] responseData = test.UploadData("http://localhost:8000/api/login/", "POST", data);string result = Encoding.GetEncoding("UTF-8").GetString(results);
嗯~就这些~欢迎拍砖~但是~能不能别打脸。。。
转载于:https://my.oschina.net/u/1023800/blog/155714
使用WebClient请求WCF REST服务相关推荐
- ajax跨域请求wcf服务,jQuery ajax跨域发布到WCF休息服务
我试图做一个跨域POST到WCF休息服务.以下是我的服务代码,获取请求jQuery ajax跨域发布到WCF休息服务 [WebInvoke(UriTemplate = "", Me ...
- 服务器返回的my为空,WCF REST服务:方法参数(对象)为空
为什么我的WCF Rest服务方法的参数始终为空?....我确实访问了服务的方法,并且得到了wcf方法返回的字符串,但该参数保持为空.WCF REST服务:方法参数(对象)为空 经营合同: [Oper ...
- wcf 高性能服务器,优化 WCF Web 服务性能
优化 WCF Web 服务性能 06/08/2017 本文内容 WCF 服务公开许多影响性能的配置参数. 本主题提供有关为这些配置参数设置最佳值以提高 WCF 服务性能的常规指南. 实现后端 WCF ...
- HttpClient测试类请求端和服务端即可能出现乱码的解决
junit HttpClient 请求端 代码: package com.taotao.httpclient;import java.util.ArrayList; import java.util. ...
- SQL 2008 R2 启动失败 提示 请求失败或服务未及时响应
为什么启动sql server 配置管理器出现请求失败或服务未及时响应_百度知道 http://zhidao.baidu.com/link?url=ElemzIan6I2CqJsd7-7uk5TV25 ...
- 【培训稿件】构建WCF面向服务的应用程序(包含ppt,源代码)
今天在整理电脑的时候,从目录中搜出了之前公司的培训演讲稿件,这个是我第一次在部门里面做内部培训,当时反映还不错.于是整理下这份稿件.大家如果有兴趣可以下载看看. 构建WCF面向服务的应用程序(ppt, ...
- Ocelot简易教程(四)之请求聚合以及服务发现
上篇文章给大家讲解了Ocelot的一些特性并对路由进行了详细的介绍,今天呢就大家一起来学习下Ocelot的请求聚合以及服务发现功能.希望能对大家有所帮助. 作者:依乐祝 原文地址:https://ww ...
- soapui 测试soap_使用SoapUI调用不同的安全WCF SOAP服务-基本身份验证,第一部分
soapui 测试soap 在这个分为三部分的系列中,我将演示如何使用SoapUI API工具来调用安全的WCF SOAP服务. 第一篇文章将着重于创建将要测试的系统的服务. 第二篇文章将介绍在基本身 ...
- 使用SoapUI调用安全WCF SOAP服务–第1部分,该服务
在这个由三部分组成的传奇中,我将演示如何使用SoapUI API工具来调用安全的SOAP服务. 首先,我将专注于创建服务,在接下来的文章中它将充当被测系统. 使用基本身份验证传输安全性机制维护对该服务 ...
最新文章
- Spring Boot之基于Dubbo和Seata的分布式事务解决方案
- c2c旅游springboot开源_重量级开源的商城和SpringBoot等项目看看有没有正好是你需要的...
- 个人量化策略整理_较好
- abaqus编写本构方程vumat_abaqus vumat sdv
- 别总写代码,这120多个网站比涨工资都重要
- 怎么查看正在连接的无线网密码
- infopath2007-2013直接连接数据源(Access或Sqlserver)设计表单模板
- 修改hosts解决多网页加载失败/不显示/视频无法观看等问题
- 简单 Quartz定时器使用 入门
- 人工智能原理、算法和实践思维导图
- MacBook Pro死机强制重启键
- Kafka CPU使用率高排查思路及解决方案
- 重装系统时不小心全盘分区了的文件恢复办法
- 批量文档处理软件推荐,同时处理 Word、Excel、PPT、PDF 等办公文件,支持批量格式转换、重命名和查找替换等
- 西部数码服务器未续费,域名到期了,如何续费?
- vue中本地pdf文件加载错误,文件不显示
- 桌面图标无缘无故变成白色了,咋整?
- flutter 动画展开菜单_Flutter 动画详解(一)
- 程序猿,你是否知道这些网站
- 秦皇岛科学选育新品种 国稻种芯·中国水稻节:河北秸秆变肥料