webapi

C#调用webApi 方法

末鹿安然 提交于 2019-11-26 16:05:41
1、restClient类 using System ; using System . Collections . Generic ; using System . IO ; using System . Linq ; using System . Net ; using System . Text ; using System . Web ; namespace Task10WebApi { public class RestClient { /// <summary> /// 请求服务器地址 /// </summary> private string BaseUri ; public RestClient ( string baseUri ) { this . BaseUri = baseUri ; } #region Get请求 public string Get ( string uri ) { //先根据用户请求的uri构造请求地址 string serviceUrl = string . Format ( "{0}/{1}" , this . BaseUri , uri ) ; //创建Web访问对 象 HttpWebRequest myRequest = ( HttpWebRequest ) WebRequest . Create ( serviceUrl ) ; /

WebAPI点滴

十年热恋 提交于 2019-11-26 07:42:09
//请求的URL是http://localhost:62032/api/Student/Get public Student Get() { return new Student() { ID = 1, name = "vichin" }; } //返回的是 <Student xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Demo4WebAPI.Models"> <ID>1</ID> <name>vichin</name> </Student> //请求的URL是http://localhost:62032/api/Student/Get?name=vichin public string Get(string name) { return "你的名字叫:" + name; } //返回的是 <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">你的名字叫:vichin</string> 来源: https://www.cnblogs.com/vichin/p/11317001.html

.net webapi跨域 web.config配置

不问归期 提交于 2019-11-25 23:19:37
<system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" value="Content-Type" /> <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" /> </customHeaders> </httpProtocol> <handlers> <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> <remove name="OPTIONSVerbHandler" /> <remove name="TRACEVerbHandler" /> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> <

WebAPI + log4net日志 存入数据库

半世苍凉 提交于 2019-11-25 19:04:14
1.首先选择你的项目 打开net管理控制台 输入 install-package log4net 进行安装 也可以 在net包 搜索 log4net 2.安装完之后 在Models文件夹 创建一个Log4net文件夹 3.在 Log4net文件夹下创建 一个 LoggerHelper类 public class LoggerHelper { private static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo"); private static readonly log4net.ILog logerror = log4net.LogManager.GetLogger("logerror"); private static readonly log4net.ILog logmonitor = log4net.LogManager.GetLogger("logmonitor"); public static void Error(string ErrorMsg, Exception ex = null) { if (ex != null) { logerror.Error(ErrorMsg, ex); } else { logerror.Error(ErrorMsg); } }

ASP.NET Core 2.2 WebApi 系列【八】统一返回格式(返回值、模型验证、异常)

眉间皱痕 提交于 2019-11-25 18:51:21
现阶段,基本上都是前后端分离项目,这样一来,就需要前后端配合,没有统一返回格式,那么对接起来会很麻烦,浪费时间。我们需要把所有接口及异常错误信息都返回一定的Json格式,有利于前端处理,从而提高了工作效率。 一、准备工作 定义响应实体类 /// <summary> /// 响应实体类 /// </summary> public class ResultModel { /// <summary> /// 状态码 /// </summary> public int ReturnCode { get; set; } /// <summary> /// 内容 /// </summary> public object Data { get; set; } /// <summary> /// 错误信息 /// </summary> public string ErrorMessage { get; set; } /// <summary> /// 是否成功 /// </summary> public bool IsSuccess { get; set; } } 修改Controller层 在controller层处理业务请求,new 一个ResultModel 对象,返回给前端。 /// <summary> /// 查询用户 /// </summary> /// <returns><