网站开发收税淘客联盟做任务网站

diannao/2025/10/27 0:11:14/文章来源:
网站开发收税,淘客联盟做任务网站,湖南招投标信息网官网,网站提示框代码请求WebApi的几种方式目前所了解的请求WebAPI的方式有通过后台访问api 和通过js 直接访问api接口 首先介绍下通过后台访问api的方法#xff0c;可以使用HttpClient的方式也可以使用WebRequest的方式 1、HttpClient的方式 #xff08;1#xff09;Get请求 string url … 请求WebApi的几种方式 目前所了解的请求WebAPI的方式有通过后台访问api 和通过js 直接访问api接口 首先介绍下通过后台访问api的方法可以使用HttpClient的方式也可以使用WebRequest的方式 1、HttpClient的方式   1Get请求 string url http://10.1.1.1:8080/;public ActionResult GetAll(){HttpClient client new HttpClient();client.BaseAddress new Uri(url);client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(application/json));HttpResponseMessage response client.GetAsync(api/goods/getlist?pageindex0pagesize10).Result; // Blocking call阻塞调用! var result ;if (response.IsSuccessStatusCode){result response.Content.ReadAsStringAsync().Result;JavaScriptSerializer Serializer new JavaScriptSerializer();var items Serializer.DeserializeObject(result);return Json(items);}else{return Json(result);}} View Code   2Post请求 [HttpPost]public ActionResult AddGood(string paramObj){HttpClient client new HttpClient();client.BaseAddress new Uri(url);JavaScriptSerializer jss new JavaScriptSerializer();var item jss.DeserializeGood(paramObj);var content new FormUrlEncodedContent(new Dictionarystring, string() { {Id,382accff-57b2-4d6e-ae84-a61e00a3e3b5},{Category,111}});client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(application/json));HttpResponseMessage response client.PostAsync(api/goods/add, content).Result;var result ;if (response.IsSuccessStatusCode){result response.Content.ReadAsStringAsync().Result;JavaScriptSerializer Serializer new JavaScriptSerializer();var items Serializer.DeserializeObject(result);return Json(items);}return View();} View Code 2、WebRequest的方式该方式是post请求的时候传入json字符串转换成流的形式无需再将json转换成需要的实体对象了 所以这种方式只需写一个公共的方法每次调用的时候传入地址和参数即可 公共方法如下 public class WebRequestHelper{public static string GetRequest(string url){string responseStr string.Empty;WebRequest request WebRequest.Create(url);request.Method Get;var response request.GetResponse();Stream ReceiveStream response.GetResponseStream();using (StreamReader stream new StreamReader(ReceiveStream, Encoding.UTF8)){responseStr stream.ReadToEnd();}return responseStr;}public static string PostRequest(string url, string postParameter){string responseStr string.Empty;WebRequest request WebRequest.Create(url);request.Method Post;request.ContentType application/json;byte[] requestData System.Text.Encoding.UTF8.GetBytes(postParameter);request.ContentLength requestData.Length;Stream newStream request.GetRequestStream();newStream.Write(requestData, 0, requestData.Length);newStream.Close();var response request.GetResponse();Stream ReceiveStream response.GetResponseStream();using (StreamReader stream new StreamReader(ReceiveStream, Encoding.UTF8)){responseStr stream.ReadToEnd();}return responseStr;}/// summary/// Http的 WebRequest的特定实现/// /summary/// param nameUrl/param/// param nameJSONData/param/// returns/returnspublic static string GetResponseData(string Url, string JSONData){byte[] bytes Encoding.UTF8.GetBytes(JSONData);HttpWebRequest request (HttpWebRequest)WebRequest.Create(Url);request.Method POST;request.ContentLength bytes.Length;request.ContentType application/json;Stream reqstream request.GetRequestStream();reqstream.Write(bytes, 0, bytes.Length);//声明一个HttpWebRequest请求 request.Timeout 90000;//设置连接超时时间 request.Headers.Set(Pragma, no-cache);HttpWebResponse response (HttpWebResponse)request.GetResponse();Stream streamReceive response.GetResponseStream();Encoding encoding Encoding.UTF8;StreamReader streamReader new StreamReader(streamReceive, encoding);string strResult streamReader.ReadToEnd();streamReceive.Dispose();streamReader.Dispose();return strResult;}} View Code 调用的使用方法   1Get请求 public ActionResult GetAll(){string result WebRequestHelper.GetRequest(url api/goods/getlist?pageindex0pagesize10);JavaScriptSerializer Serializer new JavaScriptSerializer();var items Serializer.DeserializeObject(result);return Json(items);} View Code   2Post请求 [HttpPost]public ActionResult AddGood(string paramObj){string result WebRequestHelper.PostRequest(url api/goods/add, paramObj);JavaScriptSerializer Serializer new JavaScriptSerializer();var items Serializer.DeserializeObject(result);return Json(items);} View Code 页面通过jquery调用 代码如下 $.ajax({type: get,url: /goods/getall,dataType: json,data: null,//data: JSON.stringify({// id: 382accff-57b2-4d6e-ae84-a61e00a3e3b6//}),contentType: application/json;charset-utf-8,success: function (data) {console.log(data);}});var paramObj { Id: 382accff-57b2-4d6e-ae84-a61e00a3e3b8,Category:111};$.ajax({type: post,url: /goods/AddGood,dataType: json,//data: null,data: JSON.stringify({paramObj: JSON.stringify(paramObj)}),contentType: application/json;charset-utf-8,success: function (data) {console.log(data);}}); View Code   转载于:https://www.cnblogs.com/xdot/p/6640182.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91725.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机网站制作代理商网站的v2信誉认证怎么做

hello,大家好,我是贝格前端工场,从这期开始分享行业网站该如何规划和建设,本期从人力资源网站开始说起。 建设人力资源官网是企业展示自身人力资源管理能力,吸引人才,提升企业形象的重要途径。以下是建设人…

公司网站制作有哪些注意事项跨境电商营销推广

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 知道公式后就很简单了,利用for循环,第几行i1就等于几,当然python中是没有…

长安网站建设免费咨询WordPress到底有什么好

有些时候我们如果绑定了某个mac,那么其他用mac就无法上网,应该怎么修改呢?学习啦小编从网上搜集整理了3种修改安卓手机mac 地址的方法。修改安卓手机mac 地址的方法修改安卓手机mac 地址的方法第一种:软件法下面介绍一款软件 叫物理地址修改…

哈尔滨模板做网站如何建个网站

分片备份命令参考:适合大数据库并行备份提高备份速度 对于超大数据库,混合有小文件和大文件表空间,section size 表示分片,大小一般大于32G,可结合通道数量设置最佳值。 run { allocate channel t1 type disk; alloc…

网站对联代码div电子商务网站推广的目的

第一章 浏览器生成信息 1.1 生成HTTP请求信息 1.1.1 URL Uniform Resource Locator, 统一资源定位符。就是网址。 不同的URL能够用来判断使用哪种功能来访问相应的数据,比如访问Web服务器就要用”http:”,而访问FTP服务器用”ftp:”。 FTP&#xff…

有没有做网站源代码 修改的网站建设费用上海

单纤光纤收发器:接收发送的数据在一根光纤上传输顾名思义,单纤设备可以节省一半的光纤,即在一根光纤上实现数据的接收和发送,在光纤资源紧张的地方十分适用。那么,单模单纤的光纤收发器A、B端的位置可以互换吗&#xf…

成都网站推广找四川冠辰安装 wordpress

#file file的一些方法,因为windows和Linux开发环境的问题,在file中最好统一用 / 输出流操作 转载于:https://www.cnblogs.com/cykfory/p/10294981.html

衍艺网站建设可视化在线做网站

一、正则分组知识点补充 正则分组和捕获 ():用于分组和捕获子表达式。 大白话就是()匹配到的数据,通过美元符号加下标可以获取该数据,例如$1、$2, 下标从1开始。 下面的案例就采用该模式处理文本数据 二、使用正则的需求背景 有一份报表…

公司网站设计的公司企业做网站费用

【智力大冲浪】riddle内存限制: 128M【题目描述】例 1 智力大冲浪(riddle.pas)。【题目描述】小伟报名参加中央电视台的智力大冲浪节目。本次挑战赛吸引了众多参赛者,主持人为了表彰大家的勇气,先奖励每个参赛者 m 元。…

仙游网站建设公司小程序开发平台好的有哪些

方法一:网上邻居共享1.这种方法比较适合家庭以及两台电脑之间文件的共享,权限管理比较简单,实现为了方便两台点之间共享。2.保证通信可用,需要做到两台电脑之间处于同一个网段内。3.具体操作:(1)右键【我的电脑】选择【…

网页网站设计与制作哈尔滨建设工程有限公司

地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。 主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址…

六安市网站制作东莞网站优化关键词费用

系统主菜单如下图所示: 首先,介绍下这个主菜单,它包含了一个动画logo以及一个按钮选项,动画logo每隔1秒钟切换一张图片,点击相应的按钮选项会切换不同的游戏场景。 下面看下这个界面的源码: /*** Power by …

金蝶网站建设公司案例阿里巴巴电脑版

chameleon 算法使用Arquillian时,您需要做的一件事情就是定义要在哪个容器下执行所有测试。 这是通过在适配器的类路径中添加依赖项并取决于所使用的模式(嵌入式,托管或远程)来下载的来完成的。 他是应用程序服务器。 例如&…

条幅在线设计网站出名的网络公司有哪些

javafx打包路径问题上周,我在斯德哥尔摩的Jfokus 2012上做了一个关于JavaFX的演讲,当时我意识到每次活动都会问三个问题。 似乎有一个普遍的兴趣,所以我尝试在这篇文章中回答他们(尽可能的说实话): iPad或其…

手机网站设计公司可去亿企邦网站竞价排名

x:Name与Name有两个不同点: 1、x:Name是Xaml的标记特性,任何在Xaml中定义的元素,都可以使用x:Name来为元素指定名称。 Name是FrameworkElement定义的依赖项属性(String类型),只有FrameworkElement的派生类才…

新网站优化公司主页怎么填范本

4.4 案例 4.4.1 案例需求 参考 资料/页面原型/tlias智能学习辅助系统/首页.html 文件,浏览器打开,点击页面中的左侧栏的员工管理,如下所示: 需求说明: 制作类似格式的页面 即上面是标题,左侧栏是导航&…

海南建设局网站国外网站设计参考

一、序列 1.id函数 is运算符 我们首先思考下字符串、元组、列表的共同点: 都有很多共同的运算符。都可以通过索引来获取元素,第一个元素索引都是0,都可以通过切片的方法获取某个范围内元素的集合。 以上三种统称为序列。序列分为可变序列…

网站设计 素材专业竞价托管

一、实验内容 1、设计一个用户登录页面webform1.aspx,效果如下图所示: 2、点击webform1.aspx中“还未注册”连接进入register.aspx,注册页面效果如下图所示:点击用户注册信息到usershow.aspx页面,并显示注册的用户信息…

网站收录查询代码wordpress绑定域名收费吗

网址 chrome://flags/ 1,多线程下载 2,暗黑模式3,标签缩略图4,PWA 渐进式web应用 网页即应用5,阅读模式,排除广告,点击阅读模式去除干扰chrome://net-internals6,解决有问题的代理IP…

质量好网站建设加工有限责任公司章程

R语言简介: R 是一种自由、开源的编程语言,专门用于统计分析、数据挖掘、数据可视化以及整理和清洗数据。 R 的强大功能和丰富的扩展包使得它在全球统计学家、数据科学家甚至其它领域的研究员和技术人员中都非常受欢迎。 R语言环境: 要开始…