webapi get请求 FromUri list参数传递

今天做项目调用第三方的webapi时,发现get请求竟然用的是FromUri list参数,汗...

这里简单记录下请求传参的方式(但不推荐大家使用get FromUri list参数 来定义webapi的功能):

 1        HttpClient hClient = new HttpClient(new MyHttpClienHanlder());
 2 
 3             string url = "http://api.test.com/api/pk/index?pkId=2322";
 4             //var ret = hClient.GetAsync(url);
 5             //var ss = ret.Result.Content.ReadAsStringAsync().Result;
 6             //Console.WriteLine(ss);
 7             //Console.WriteLine("\r\n\r\n\r\n****************************************************************\r\n\r\n\r\n");
 8 
 9             List<long> pIds = new List<long>();
10             pIds.Add(2322);
11             pIds.Add(1824);
12             //List<KeyValuePair<string, string>> paramList = new List<KeyValuePair<string, string>>();
13             //paramList.Add(new KeyValuePair<string, string>("pkIds", Newtonsoft.Json.JsonConvert.SerializeObject(pIds)));
14 
15             string parasFormat = "pkIds[{0}]={1}&";
16             StringBuilder paras = new StringBuilder();
17             for (var i = 0; i < pIds.Count; i++)
18             {
19                 paras.AppendFormat(parasFormat, i, pIds[i]);
20             }
21 
22             url = "http://api.test.com/api/pk/list?" + paras.Remove(paras.ToString().Length - 1, 1).ToString();
23 
24             //var ret = hClient.PostAsync(url, new FormUrlEncodedContent(paramList));
25             var ret = hClient.GetAsync(url);
26             var ss = ret.Result.Content.ReadAsStringAsync().Result;
27             Console.WriteLine(ss);
28 
29             hClient.Dispose();

 

转载于:https://www.cnblogs.com/xcjit/p/4346758.html

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

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

相关文章

51cto 检测ip地址冲突_在Linux中发现IP地址冲突的方法

IP冲突&#xff0c;是不会像Windows那样&#xff0c;在右下角弹出冲突提示的。博主就出过一次糗&#xff0c;记得当时是在VM虚拟机里面安装了4个4个Redhat都是VM克隆出来的、完全一致的原来&#xff0c;是那台频繁掉线的虚拟系统和其他部门的办公电脑出现了IP冲突&#xff0c;由…

在计算机网络中可用于信息传输的介质,在计算机网络中,双绞线、同轴电缆及光纤等用于传输信息的载体被称为______介质。...

函数ReadDat()的功能是实现从文件ENG49.IN中读取一篇英文文章&#xff0c;存入到字符串数组xx中。请编制函数encryptChar()&#xff0c;按给定的替代关系对数组xx中所有字符进行替代&#xff0c;仍存入数组xx的对应的位置上&#xff0c;最后调用函数WriteDat()把结果xx输出到文…

7个顶级资源网站,不知道就很可惜

说起搜索资源&#xff0c;大家肯定先想到百度&#xff0c;的确“度娘”很万能&#xff0c;能帮我们解决很多问题&#xff0c;但毕竟百度资源有限&#xff0c;用的人多了就造成重复的问题&#xff0c;接下来&#xff0c;小编给大家分享7个顶级资源搜索网站&#xff0c;能满足你很…

使用ab对站点进行压力测试

测试指令&#xff1a; window下&#xff1a; E:\wamp\bin\apache\Apache2.2.21\bin> .\ab -V //查看是否按照了ab:(V 大写) E:\wamp\bin\apache\Apache2.2.21\bin> .\ab -n1000 -c100 http://www.harris.com linux 下&#xff1a; #ab -n1000 -c100 http://www.harris.…

通过Pax考试对JBoss Fuse 6.x进行集成测试,第一部分

JBoss Fuse是一个功能强大的分布式集成平台&#xff0c;具有内置功能&#xff0c;用于集中集成的微服务部署的集中式配置管理&#xff0c;服务发现&#xff0c;版本控制&#xff0c;API网关&#xff0c;负载平衡&#xff0c;故障转移等。 JBoss Fuse 6.x构建在Fabric8 1.x开源项…

【APICloud系列|3】开发APP对UI的一般性要求

以前用APICloud平台开发过一款APP&#xff0c;已经上线&#xff0c;现在担任CTO对UI普及一下常识。 总结 UI图&#xff1a;640*960、1280*720 图标大小&#xff1a;200*200、64*64 图片的格式&#xff1a;png 底部导航栏&#xff1a;两种图片不同颜色。 说明&#xff1a;

浙江大学计算机研究生分数线初试单科学科,计算机考研|这两所自划线,单科没过线也能复试?!...

东南、浙大&#xff01;单科没过线也能复试&#xff01;1.东南大学&#xff1a;统考考生(不含报考苏州联合研究生院考生和管理类联考考生)总分超过报考专业复试线20分以上&#xff0c;单科(限一门)可降2分。2.浙江大学&#xff1a;分数线(管理类联考除外)满足以下情况视同上线&…

python中改变参数值的方法_Python实现partial改变方法默认参数

Python实现partial改变方法默认参数时间&#xff1a;2020-11-18 06:19:00 作者&#xff1a;背锅熊 阅读&#xff1a;114次撤稿申请下边就看下简易的运用检测案例。实际编码以下&#xff1a;#!/usr/bin/env python# -*- coding: utf-8 -*-#python2.7x#partial.py#authror: orang…

量子计算机专业大学排名,世界十大新科技排名,量子计算机排第一名(2)

4、从空气中收集净水详细介绍&#xff1a;这项科技对于缺少水资源的国家地区来说会有很大的帮助&#xff0c;而且不需要耗费过多的资源。来自MIT和加州大学伯克利分校的研究团队通过一类新型多孔晶体——金属有机骨架&#xff0c;在空气湿度低至20%的环境下成功收集净水&#x…

java 拉起服务_技术开发者应该如何构建小团队的微服务方案?

作者 | 徐鹏责编 | 刘静出品 | CSDN(ID&#xff1a;CSDNnews)我们的产品是Linkflow&#xff0c;企业运营人员使用的客户数据平台(CDP)。产品的一个重要部分类似企业版的”捷径”&#xff0c;让运营人员可以像搭乐高积木一样创建企业的自动化流程&#xff0c;无需编程即可让数据…

【APICloud系列|4】APP设计统一图标大小的方法

当我们想要在整理设计稿中出现的图标&#xff0c;整理除了汇总之外&#xff0c;还需要重新调整一下图标的大小&#xff0c;使他们看起来“差不多大”。想要弄成一致性和统一性&#xff0c;非常的麻烦和耗时。 最后在谷歌的Material Design找到了一种规定的方式。 举例&#x…

Spicy Spring:动态创建自己的BeanDefinition

当我们有一个Spring托管的应用程序时&#xff0c;我们想让Spring管理所有的bean。 除了使用已知解决方案&#xff08;例如带注释的bean&#xff0c;Java配置和XML配置&#xff09;创建bean的常规方法之外&#xff0c;还有一种方法可以用来创建自己的BeanDefinition 。 使用Bea…

【APICloud系列|5】一键生成APP所有图标

图标尺寸一般为&#xff1a;16*16px、512*512px、1024*1024px. 生成APP常见的图标尺寸的办法有2种&#xff1a; 第一种&#xff1a;自己根据设计出来的APP图标尺寸自己调整图标icon尺寸大小。 第二种&#xff1a;借助第三方神器和在线生成图标icon工具来完成。 1.网址&#xff…

台式计算机调整显示亮度,台式电脑显示器屏幕亮度怎么调节?

电脑屏幕过高会对眼睛造成伤害&#xff0c;在晚上用电脑工作时尤其如此。那么&#xff0c;台式电脑显示器屏幕亮度该怎么调节呢&#xff1f;一 利用屏幕按键调节电脑显示器上带有几个按键&#xff0c;通过它可以调节屏幕亮度。这个很简单&#xff0c;除了一个是关闭屏幕亮度的按…

html排序按钮_插件分享 | 可进行排序扫描任务的Task Queue

前言&#xff1a;在以往hvv场景中使用Goby的过程总是存在一个痛点&#xff1a;时间短&#xff0c;目标多&#xff0c;只能盯着扫描进度结束后才能手动返回到初始界面开启下一个扫描任务(内心极度狂躁)。本次Goby更新后又开放了新的插件入口点以及API&#xff0c;使添加扫描任务…

RabbitMQ如何做到不丢不重

目录 MQTT协议 如何保证消息100%不丢失 生产端可靠性投递 ​编辑 RabbitMQ的Broker端投 &#xff08;1&#xff09;消息持久化 &#xff08;2&#xff09;设置集群镜像模式 &#xff08;3&#xff09;消息补偿机制 消费端 ACK机制改为手动 总结 MQTT协议 先来说下MQTT…

【LESS系列】简介和使用

LESS —— 一个CSS预编译框架&#xff0c;它在CSS的语法基础之上&#xff0c;引入了变量、Mixin&#xff08;混入&#xff09;、运算以及函数等功能&#xff0c;大大简化了CSS的编写&#xff0c;并且降低了CSS的维护成本&#xff0c;就像它的名称所说的那样&#xff0c;LESS可以…

掌握 React 与 React Native

今天面试被人问到React 与 React Native ,废话不多说,直接上干货。 React Native官网:https://reactnative.cn/ React Native App 页面布局直接通过 HTML 和 CSS 的前端基础技术进行布局与开发,大大降低了学习成本。 你如果早就在心里有开发一个自己 App 的想法,而刚…

计算机仿真在机械应用,浅谈计算机仿真在机械的应用.doc

浅谈计算机仿真在机械的应用浅谈计算机仿真在机械上的应用李思宏(重庆交通大学&#xff0c;重庆402247)摘要&#xff1a;如今计算机仿真技术在机械上有着广泛的应用&#xff0c;计算机仿真已然成为热门。本文用综述的形式简要介绍了计算机仿真的概念、机械生产现状及计算机仿真…

cpu序列号唯一吗_怎么看电脑硬件是不是新的 有什么软件能检测吗?

怎么看电脑硬件是不是全新的很多人比较关心的问题&#xff0c;毕竟现在很多奸商为了最求利润什么招式都用的出来&#xff0c;其中依旧重新&#xff0c;依次充好是最常见的伎俩了。 怎么看电脑硬件是不是新的 有什么软件能检测吗&#xff1f;这个时候大家可能就会想了&#xff0…