Web API
文章平均质量分 63
Web API
fangyuan621
事在人为,路在人走,业在人创。
展开
-
从工程师的角度审视 Web 3,没有任何炒作
从工程师的角度审视 Web 3,没有任何炒作_CSDN资讯-CSDN博客转载 2021-12-08 16:19:26 · 67 阅读 · 0 评论 -
关于EF中使用视图展示数据的问题
EF框架对于操作数据库来说,真的是十分方便,对于简单应用的开发也挺友好的,今天在使用EF框架做一个小项目的时候发现了个问题,在这里记录一下。 是在使用视图展示数据,然后修改表数据的时候碰到的,通过saveChange()方法确实是将数据更新到了数据库中,但视图的实体类却没有变化。 解决的方案是要么维护视图的实体类,维护实体类必然是很麻烦了,特别是一般表与视图在命名上存在差异,将Entity的类Dispose后重新实例化也可以,或者是通过Database.SqlQuer...转载 2021-11-20 16:53:41 · 412 阅读 · 0 评论 -
EF框架添加视图问题
在使用EF时候,遇到了无法添加视图到edmx中。这里主要解决关于没有主键的视图出现的问题。1. 添加到实体模型中的每个表或视图必须有钥匙。它实际上并不一定是主键。如果表没有定义主键EF将尝试推断一个简单的规则:它会采取一切非空非二进制列,并将其标记为一个实体键。如果没有这样的列存在的实体不能被自动添加,设计师将抛出警告。解决方法是手动添加视图,并选择自己的关键,但一旦你从数据库做你更新它总是覆盖您所做的更改。 您定义的关键应该是唯一的,否则你可以有内部相关身份等问题。2. 这里通过.转载 2021-11-20 16:52:59 · 900 阅读 · 0 评论 -
图片上传失败了?憋慌,有可能不是Bug哦~
常常有猿猿在创作的时候,会选择图文并茂的形式写成一篇文章。但是有时候会发现图片上传失败,憋慌,这很大可能不是Bug哦!可以先自行排查是否为以下原因:0、网络状况不佳(如在不稳定的WiFi环境下,或网速较差)1、图片格式不符合规则(CSDN支持jpg,jpeg,png,gif格式的图片)2、图片过大(目前支持5M以内的图片,图片过大,观看您文章的人也会加载过慢的呢)3、使用图片外链,或直接复制其他网站上的图片进行传图(服务器可能抓取不到图片哦)在此,建议大家采用如下方式上传图片:0、将图片保存到转载 2021-11-20 16:50:02 · 7409 阅读 · 0 评论 -
ASP.NET WebApi缺少System.Web.Http.Cors引用解决方案
缺少引用错误提示:解决方案:添加NuGet包,Microsoft.AspNet.WebApi.Cors原创 2021-11-20 11:05:59 · 661 阅读 · 0 评论 -
ajax调用WebAPI添加数据
//获取账号名 var Name = document.getElementById("Text1").value;//获取密码 var Pass = document.getElementById("Password1").value; //获取真实姓名 var Realname = document.getElementById("Text3").value; //获取联系电话 var T...转载 2021-11-19 10:12:39 · 290 阅读 · 0 评论 -
1.WebApi是什么webApi实现增删改查操作
1.WebApi是什么 ASP.NET Web API 是一种框架,用于轻松构建可以由多种客户端(包括浏览器和移动设备)访问的 HTTP 服务。ASP.NET Web API 是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。 可以把WebApi看成Asp.Net项目类型中的一种,其他项目类型诸如我们熟知的WebForm项目,Windows窗体项目,控制台应用程序等。 WebApi类型项目的最大优势就是,开发者再也不用担心客户端和服务器之间...转载 2021-11-19 10:08:09 · 6800 阅读 · 0 评论 -
(一)Asp.net web api中的坑-【找不到与请求 URI匹配的 HTTP 资源
(一)Asp.net web api中的坑-【找不到与请求 URI匹配的 HTTP 资源】 在.net下,创建一个HTTP服务,有很多方案,比较老ashx,一般处理程序(HttpHandler),Web Service SOAP协议的,数据格式是XML,HTTP协议 WCF 基于SOAP的,数据格式是XML,可以支持各种各样的协议,像TCP,HTTP,HTTPS,Named Pipes, MSMQ...转载 2021-11-17 15:53:20 · 2365 阅读 · 0 评论 -
System.Web.Mvc.HtmlHelper”不包含“ActionLink”的定义
编译错误??说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。编译器错误消息: CS1928: “System.Web.Mvc.HtmlHelper”不包含“ActionLink”的定义,并且最佳扩展方法重载“System.Web.Mvc.Ajax.AjaxExtensions.ActionLink(System.Web.Mvc.AjaxHelper, string, string, System.Web.Mvc.Ajax.AjaxOption..转载 2021-11-15 13:41:16 · 461 阅读 · 0 评论 -
MVC—WebAPI(调用、授权)
本系列目录:ASP.NET MVC4入门到精通系列目录汇总微软有了Webservice和WCF,为什么还要有WebAPI?用过WCF的人应该都清楚,面对那一大堆复杂的配置文件,有时候一出问题,真的会叫人抓狂。而且供不同的客户端调用不是很方便。不得不承认WCF的功能确实非常强大,可是有时候我们通常不需要那么复杂的功能,只需要简单的仅通过使用Http或Https来调用的增删改查功能,这时,WebAPI应运而生。那么什么时候考虑使用WebAPI呢?当你遇到以下这些情况的时候,就可以考虑使用Web AP转载 2021-11-15 13:40:23 · 1790 阅读 · 0 评论 -
Internal server error 500 问题解决思路
我们系统在一次升级之后,生产环境大量出现Internal server error 500错误,具体场景:在APP上使用拍照功能后,APP通过Http协议上传压缩后的照片到服务端,但是上传过程中大量出现Internal server error 500错误,很多照片都传不上去。经过一番排查之后,我们最终成功解决了这个问题,最后的原因有些出乎意料,这里卖个关子先不说出来。下面是我们解决问题的整体步骤以及思路。明确错误含义首先明确这个错误的含义,参考HTTP状态码的描述。500 Interna转载 2021-11-15 13:38:51 · 22444 阅读 · 0 评论 -
将WebApiTestClient添加到ASP.NET Web API帮助页面
ASP.NET Web API帮助页面是一种有用的扩展,可为您的Web API自动生成基于Web的文档。它使调试变得更容易,因为您可以将帮助页面中的信息复制/粘贴到Fiddler等工具中,以调用Web API服务并检查响应。现在,如果您可以直接在帮助页面上执行此操作而不离开浏览器,这会不会很酷?那么,现在您可以使用Web API测试客户端软件包。请注意,它不是微软发布的官方软件包。这只是我闲暇时放在一起的简单原型。入门第1步:安装测试客户端软件包从NuGet包管理器安装WebApiTestC转载 2021-11-15 13:07:18 · 109 阅读 · 0 评论 -
WebApi授权拦截——重写AuthorizeAttribute
跟mvc一样,webapi大多通过附加Authorize特性来实现授权,Authorize当授权失败时返回状态码:401。一般系统状态为401时,服务端就Redirect重定向到登录页。 问题来了,我们的webapi在为富客户端ajax提供服务时,合理的做法是无论服务端发生什么情况,都尽可能给客户端返回json,才方便ajax回调函数解析。而重定向到登录了,则将返回登录页的一串html,ajax回调函数就傻傻的分不清楚啦。 当然,解决办法是有的,思路为:重写Authorize的Hand...转载 2021-11-15 11:08:44 · 1823 阅读 · 1 评论 -
c#搭建webapi项目
一、添加WebApi项目 二、nuget下载WebApi所需的类库引用 install-packageMicrosoft.AspNet.WebApi install-packageMicrosoft.Owin.Host.SystemWeb install-packageMicrosoft.AspNet.WebApi.Cors三、WebApi基础配置配置webapi路由、跨域支持public static class WebApiCon...转载 2021-11-15 11:07:00 · 6074 阅读 · 0 评论 -
【C#】MVC调用webapi项目代码
MVC调用webapi项目代码using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Web;using System.Web.Mvc;using Test.Models;using Test.Helper;using System.Threading.Tasks;using System.Net.转载 2021-11-15 11:04:13 · 258 阅读 · 0 评论 -
【C#】MVC调用WebApi的Demo
MVC调用WebApi的Demo文章目录MVC调用WebApi的Demo目的WebApi项目链接:https://blog.csdn.net/unclebober/article/details/86649800MVC调用WebApi项目代码:https://blog.csdn.net/unclebober/article/details/86674098遇到的问题1.如何将请求的数据以JSON格式返回参考链接:https://www.cnblogs.com/zkwarrior/p/47转载 2021-11-15 11:02:15 · 668 阅读 · 0 评论 -
WebApi(6) 后台C#调用WebApi
https://www.cnblogs.com/cxd1008/p/6640015.html今天来写一下后台C#代码如何访问webapi 这里使用HttpClient方法访问webapi也是很常用的方法。因为我在是webapi项目里直接写的,为了方便就直接读取了当前地址,代码包括 webapi的所有用法【Getstring GetClass GetListClass Post put Delete】。代码如下: 1 2 3 4 5 6转载 2021-11-15 10:56:46 · 1103 阅读 · 0 评论 -
Lamda表达式,找出查询所有对象集里,对象的数据并进行求和,修改等。
还是先说说实现的场景:在后端C#获取COOKIE,序列化COOKIE字符串,同时,把选中的产品挑出来,并求总数,总计。public static BuyInfoJson GetBuyInfoJson() { //1.获取cookie //2.序列化cookie //3.去掉没选中的 //4.解码 BuyInfoJson buyInfoJson = new BuyInfo...转载 2021-11-12 17:58:31 · 484 阅读 · 0 评论 -
asp.net WebApi 使用总结(示例代码)
简介这篇文章主要介绍了asp.net WebApi 使用总结(示例代码)以及相关的经验技巧,文章约2205字,浏览量355,点赞数7,值得推荐!如果想让服务端直接返回json或者xml的话,可以考虑使用webservice、wcf,或者webapi。webservice基于xml,效率较慢,wcf虽然可以返回json,但是配置繁琐。webapi相较于前两者而言配置简单灵活,效率也不错。是asp.net平台上制作api接口的首选。新建.net framework web应用程序,模板选择webap..转载 2021-11-12 17:57:11 · 806 阅读 · 0 评论 -
Lambda表达式之查询篇
Lambda表达式之查询篇一般查询 1 db.User.Select(u => u); // 不带条件查询 2 3 db.User.Where(u => true); //不带条件查询 4 5 db.User.Where(u => u.username == "wjl" || u.username == "hyf"); // 带条件查询 || 表示 “或” && 表示 “且” 6 7 db.User.Select(u => u.use转载 2021-11-12 17:52:18 · 3194 阅读 · 0 评论 -
asp.net webapi 使用小结
一星期前公司用webapi处理一些事情,自己总结一下用法。1.创建一个空的webapi会默认有一下几个方法。 public class ValueController : ApiController { // GET api/value public IEnumerable<string> Get() { return new string[] { "value1", "value2" };转载 2021-11-12 10:18:44 · 407 阅读 · 0 评论 -
C# webAPI 开发后台的总结
之前都是做iOS前台,现在有个项目需要自己搭后台。也就C#稍微熟悉一些,就用这个搭后台。主要的学习资料入门的web apiGet Started with ASP.NET Web API 2 (C#) - ASP.NET 4.x | Microsoft Docs较接近真实项目的apiGet Started with ASP.NET Web API 2 (C#) - ASP.NET 4.x | Microsoft Docs转载于:https://my.oschina.n转载 2021-11-12 10:15:24 · 200 阅读 · 0 评论 -
ASP.NET Web API总结
1. 跨域提供Http层的web api时,通常需要考虑跨域问题。 因为浏览器处于安全考虑,默认不允许前端页面向不是自己所在的ip/域名发起请求,因此需要服务器端指明自己允许部分或所有域名进行跨域请求 通常是在web.config中配置、web服务器中进行站点配置、根目录下方式跨域文件等方式。 最好不要允许所有域名可以发起跨域请求,可以初步避免XSS,但攻击者其实还是可以通过iframe或jsonp等方式绕过。 不能跨域时,从浏览器的返回中可以看到,通常是这个错误:No “Access-C转载 2021-11-12 10:13:23 · 185 阅读 · 0 评论 -
C# Newtonsoft.Json 高级用法
最近在做接口开发,对方团队开发了一个Web API的接口,传输数据的格式是JSON。当时看到这个东西,感觉很简单,也没想什么,没用多久就完成了我的功能,我完成的功能很简单,就是获取数据,然后把数据列表进行JSON序列化,然后再以POST方式调用对方Web Api的接口,将JSON的数据一起传递过去,我想的很简单,直接调用并返回结果就完成了。最后对方接口返回错误,提示从传递过去的JSON数据中的第一个字段开始就取不到值。 郁闷,为什么呢?我的参数也是按着他们接口的规范写的,数据获取也没错,JSON格式化转载 2021-11-11 15:08:52 · 717 阅读 · 0 评论 -
利用eolinker一键快速生成API接口文档
现公司已经有不少接口托管在eoLinker上了,使用eoLinker的初衷主要是其接口文档清晰简洁有条理,也可用于协作、在线分享。最近因为需要提供接口文档给甲方,项目组经理顿时慌了,用时一时爽,一直依赖eoLinker来进行接口文档的管理,哪有写什么pdf格式的接口文档啊。庆幸的是,发现eoLinker支持一键生成Api文档,出于兴趣,对其导出功能简单研究了一下。导出接口文档,首先进入需要导出的项目的概况页面,找到“导出项目”选项,点击选择需要导出的项目格式,这里可导出eoLinker格式、转载 2021-11-11 15:05:08 · 550 阅读 · 0 评论 -
C# WebApi的创建
通过学习Web API,将一系列创建以及测试流程记录下来,下面就来演示各个步骤工具/原料 系统:Windows 10 开发工具:Visual Studio 2017 数据库:SQL Server 方法/步骤 1.创建WebApi项目 选择菜单 “文件-》新建项目-》Web -》ASP.NET Web 应用程序” 正在上传…重新上传取消null 2.进入模板选择页面,选择WebAPI模板(选择Web API 时会添加对MVC 的支持)...转载 2021-11-10 14:51:52 · 1299 阅读 · 0 评论 -
20、ASP.NET MVC入门到精通——WebAPI
简介:本系列目录:ASP.NET MVC4入门到精通系列目录汇总微软有了Webservice和WCF,为什么还要有WebAPI?用过WCF的人应该都清楚,面对那一大堆复杂的配置文件,有时候一出问题,真的会叫人抓狂。而且供不同的客户端调用不是很方便。不得不承认WCF的功能确实非常强大,可是有时候我们通常不需要那么复杂的功能,只需要简单的仅通过使用Http或Https来调用的增删改查功能,这时,WebAPI应运而生。那么什么时候考虑使用WebAPI呢?当你遇到以下这些情况的时候,就可以考虑使转载 2021-11-10 14:47:33 · 614 阅读 · 0 评论 -
如何使 WebAPI 自动生成漂亮又实用在线API文档
1.前言1.1SwaggerUISwaggerUI是一个简单的Restful API 测试和文档工具。简单、漂亮、易用(官方demo)。通过读取JSON 配置显示API. 项目本身仅仅也只依赖一些 html,css.js静态文件. 你可以几乎放在任何Web容器上使用。1.2SwashbuckleSwashbuckle是.NET类库,可以将WebAPI所有开放的控制器方法生成对应SwaggerUI的JSON配置。再通过SwaggerUI显示出来。类库中已经包含SwaggerUI。所...转载 2021-11-10 14:45:52 · 429 阅读 · 0 评论 -
如何使 WebAPI 自动生成漂亮又实用在线API文档
1.前言1.1SwaggerUISwaggerUI是一个简单的Restful API 测试和文档工具。简单、漂亮、易用(官方demo)。通过读取JSON 配置显示API. 项目本身仅仅也只依赖一些 html,css.js静态文件. 你可以几乎放在任何Web容器上使用。1.2SwashbuckleSwashbuckle是.NET类库,可以将WebAPI所有开放的控制器方法生成对应SwaggerUI的JSON配置。再通过SwaggerUI显示出来。类库中已经包含SwaggerUI。所...转载 2021-11-10 14:43:53 · 225 阅读 · 0 评论 -
c# MVC完整项目 EF连接数据库 webapi
c# MVC完整项目 EF连接数据库 webapi下载正在上传…重新上传取消weixin_398208352020-06-30 02:30:24自己写的一个MVC项目,用EF连接数据库,前端调用webapi实现各种操作,对初学者会是很好的DEMO,里面有新增修改删除的完整功能相关下载链接://download.csdn.net/download/yanshihuo/10977337?utm_source=bbsseo...转载 2021-11-10 14:41:55 · 314 阅读 · 0 评论 -
ASP.NET Web API项目自动生成接口文档和测试页面
在开发接口的时候,写接口文档已是一件不可忽视的事情,有了更新也要同步更新很麻烦。ASP.NET 创建的Web API项目可以自己配置接口文档的XML显示,这样接口更新和注释更新了重新发布就有了,确实方便不少,下来就介绍下怎么配置生成API接口注释文档。另外,如果在接口生成的同时能够一并生成测试页面也是不错的选择,能节省不少开发时间和人力成本。创建Web API项目请参考:ASP.NET 使用Swagger开发Web API接口项目这里我们以WebAPI项目为例。修改默认的API路由配置为什么要修转载 2021-11-10 14:40:41 · 636 阅读 · 0 评论