asp.net-web-api2相关内容
我有一个ASP.NET Web API 2项目.我正在尝试从表单中读取Google验证码.我尝试了以下代码: 公共字符串Post(FoundingRequest模型){var response = Request ["g-recaptcha-response"];字符串secretKey =“我的钥匙";var client = new WebClient();var result = clie
..
代码类似于: [HttpPost]公共ResultEntityVM Register([FromBody,Required] RegisterParam createAssessorParam){如果(ModelState.IsValid == false){返回null;}//其他代码ResultEntityVM vm =新的ResultEntityVM();返回vm;} 当参数 cre
..
我正在尝试使用WebApi上传文件.byte []为1.6MB.由于某种原因,我的模型被序列化为null.我怀疑这是文件大小,因为它可以处理较小的文件.有什么想法吗? 这就是我正在使用的-数据是一个包含字节[]的模型. 返回HttpClient.PostAsJsonAsync(requestUri,数据).ContinueWith(x =>句柄R(x.Result),TaskCon
..
我正在将对象发布到WebApi方法.我正在使用 PostAsJsonAsync 来做到这一点. 公共异步任务PostAsync(字符串令牌,ServiceCall调用){var client = new HttpClient();client.SetBearerToken(token);var response = await client.PostA
..
我在 WebAPI-MVC 中有一种类似于以下方法的方法 public IActionResult Post(模型模型){ALongRunningMethod();返回Ok();} 我有两个选择. 等待该方法完成.但是,如果时间太长怎么办?API不会超时吗? 使用 Tasks 在单独的线程中运行该代码,但立即返回 Ok(200 HTTP代码)?如果在该长时间运行的方法中发生某些异
..
我们已经使用ASP.NET WebAPI 2和APT开发了REST API.使用ASP.NET Identity对其进行保护.客户端要求将其令牌设置为较长的到期时间,因为他们将访问令牌存储在数据库中. 在测试期间,他们要求我们减少令牌的长度,因为他们的数据库只能处理最多250个字符的字符串.我们的实现非常“香草".以下是我们当前为不记名令牌设置的选项: OAuthOptions =新
..
我从
..
我想生成一个重置密码链接以发送到用户的电子邮件,该电子邮件将打开ResetPassword页面.在此页面上,我将填写有关新密码的详细信息,然后确认密码. 为此,我遵循了 链接 但是有一个我无法在我的Web api项目中找到的Url.Action方法. var callbackUrl = Url.Action("ConfirmEmail",“帐户",新建{userId = user.
..
我已经继承了带有数据库的应用程序.该数据库具有以下与身份验证和授权相关的表. 用户表 用户名 密码 UserTypeId 用户类型表 UserTypeId UserTypeDesc “用户类型"表存储了用户的角色,例如管理员,编辑者等 如果我要实施如下所示的授权 [Authorize(Roles ="Admin,Editor")]公共I
..
我发现Web API 2可以通过2种技术托管: A)IIS-Web应用程序 B)OWIN-控制台应用程序 但是我找不到它们之间的区别.我为什么要在另一个上使用?有什么优点或缺点吗? 解决方案 请注意,IIS和OWIN并非互斥的.您可以在IIS中托管OWIN应用程序:
..
我们有一个旧的第三方系统(我们称其为Junksoft®95),可以通过PowerShell与之交互(公开一个COM对象),并且我正在将其包装在REST API(ASP.NET Framework)中4.8和WebAPI 2).我使用 System.Management.Automation nuget包创建一个 PowerShell ,在其中将Junksoft的COM API实例化为一个 dyna
..
我正在创建一个带有指向各种应用程序链接的中心站点,这些链接都存储在主中心站点下的子目录中.这些应用程序之一具有Web API,在localhost上调试时可以正常工作.但是,当我发布到子目录时,尝试打api时出现404错误.基于其他问题,我确保在IIS中为子目录“创建应用程序".这是我第一次尝试使用Web api,我不知道还要尝试什么,甚至不知道应该提供什么其他信息来澄清问题. 中心网站:a
..
对于来自同一浏览器的同一调用和同一JS代码,请求标头如何不同? 我有一个Web API项目,并且正在从两个不同的项目中调用此API中的方法(CORS调用),使用 AngularJs 1.X 的 $ http.get 方法. $ http.get("http://local.api:9002/api/default/get").then(函数成功(响应,状态,标头,配置){console.
..
我真的认为这很简单,但是我无法完成这项工作. 我有一个带有以下方法的C#Web API: [HttpPost]公共IHttpActionResult UpdateTaskComment(int id,[FromBody]字符串注释){//做一点事} 从客户端使用有角的httpClient,这就是我试图调用Web api方法的方式: 让reqHeaders = new HttpHea
..
我正在尝试从react调用webapi,但出现此错误 responseJson = {消息:“发生错误.",ExceptionMessage:“无法将多个参数("tenant"和"certificateFile")绑定到请求的内容.",ExceptionType:"System.InvalidOperationException",StackTrace:“位于System.Web.Http.
..
我创建了一个Web Api 2应用程序,该应用程序仅在公司网络上使用.我已经阅读了有关Web API中Windows身份验证的信息,因此这似乎是有可能的.但是我需要找出正确的实现方法.我在Web.config中包含了以下xml: 我似乎还记得旧式Webforms应用程序中
..
我在WebApi2项目中遇到以下错误: 无法加载文件或程序集'System.IdentityModel.Tokens.Jwt,版本= 4.0.0.0,区域性=中性,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.找到的程序集的清单定义与程序集引用不匹配. (来自HRESULT的异常:0x80131040) 我已经安装了以下一组相关的NuGet软件包以
..
我正在使用其背后的ASP.NET WebApi 2应用程序设置Azure API管理. API Management建议在API Management代理和ASP.NET WebApi之间设置基本身份验证,以确保只能通过API Management代理访问WebApi. (当然,OAuth令牌仍将与对“真实"身份验证的请求一起发送,但我稍后会添加.) 考虑到这一点,我真的不想在应用程序
..
我是Flutter的新手,我正在尝试调用ASP.NET服务器Web API. 从我服务器上的日志来看,一切正常,但是Android Studio引发异常:“无效的标头字段名称". 这是dart中的代码: import 'package:http/http.dart' as http; ... _getService() async { String result; t
..
我正在尝试编写代码以将WinForm应用程序的文件上传到WebApi. WebApi代码类似于: [HttpPost] [Route("UploadEnvelope")] [HostAuthentication(DefaultAuthenticationTypes.ExternalBearer)] public Task PostUploadE
..