Dynamics CRM2016 Web API之获取查找字段的text及选项集的text
2016-05-16 20:37
447 查看
本篇再来介绍个web api的功能,关于lookup的text这里只是略带,因为有expand,现有的web api就能实现,主要提的是选项集的text,我们通过基本的查询api查出来的字段值只带有value,如果想要获取text也很简单,只需要在request的头部加一条信息即可,下面分别给出了C#及JS的示例代码。
从下面的截图就能看到,text值已查询出。
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(weburi); req.Credentials = new NetworkCredential(username, pwd, domain); req.Method = "Get"; req.Accept = "application/json"; req.ContentType = "application/json; charset=utf-8"; req.Headers.Set("OData-MaxVersion", "4.0"); req.Headers.Set("OData-Version", "4.0"); req.Headers.Set("Prefer", "odata.include-annotations=OData.Community.Display.V1.FormattedValue"); using (HttpWebResponse res = (HttpWebResponse)req.GetResponse()) { StreamReader read = new StreamReader(res.GetResponseStream()); result = read.ReadToEnd(); }
var req = new XMLHttpRequest() req.open("get", url); req.setRequestHeader("Accept", "application/json"); req.setRequestHeader("Content-Type", "application/json; charset=utf-8"); req.setRequestHeader("OData-MaxVersion", "4.0"); req.setRequestHeader("OData-Version", "4.0"); req.setRequestHeader("Prefer", "odata.include-annotations=OData.Community.Display.V1.FormattedValue"); req.onreadystatechange = function () { if (this.readyState == 4) { if (this.status == 200) { successCallback(JSON.parse(this.responseText)); } else { errorCallback(JSON.parse(this.responseText).error.message); } } }; req.send();
从下面的截图就能看到,text值已查询出。
相关文章推荐
- Dynamics CRM2016 Web API之获取查找字段的text及选项集的text
- centOS下arm-linux-gcc安装
- 最大流-POJ-1087-A Plug for UNIX
- 母函数模板解释
- A-B(水)
- sass十分钟入门
- 腐蚀和膨胀
- Arrays.asList的用法
- Android视图绘制流程完全解析,带你一步步深入了解View(二)
- MySQL性能调优——锁定机制与锁优化分析
- py 4000 thon 时间差 datetime strptime
- 解决Detours编译报错(在Win10+vs2015开发环境下)
- 打开即时通讯服务器openfire的大门
- bzoj4592 [Shoi2015]脑洞治疗仪
- Eclipse调试Bug的七种常用技巧
- Android studio常用快捷键
- 关于winform生成的exe无法打开等异常情况总结
- 第10、11周项目1-点、圆、圆柱类族的设计(3)
- Android studio 没有SDK location设置选项
- linux命令行过长翻页