【c# – 在Web API中创建POST方法】教程文章相关的互联网学习教程文章

c# – 检测用于HttpClient POST或GET调用的TLS版本【代码】

我正在尝试检索TLS版本信息.我下面的代码使用HttpClient成功进行HTTP GET调用.我错过了什么?从哪里可以从HttpClient获取TLS版本信息? 我有点做与Which TLS version was negotiated?中建议相同的事情但是特定于WebRequest,这与HttpClient不同.static async Task MainAsync() {Uri baseURI = new Uri("https://jsonplaceholder.typicode.com/posts/1");string apiPath = "";using (var client = new HttpClient()){client.BaseAddr...

c# – 允许POST到ASP.net开发服务器上的“静态”文件【代码】

我有一个问题,服务需要POST到我的Visual Studio开发实例(例如/ myapp /)中运行的ASP.net应用程序的根目录.但是,ASP.net抱怨“不允许使用用于访问路径’/ myapp /’的HTTP动词POST. 如何启用此路径的帖子? URL重写会更好(rewirte / myapp / to /myapp/Default.aspx)吗? 谢谢. 编辑: 我只能通过将其添加到我的Global.asax来提供解决方法:void Application_BeginRequest(object sender, EventArgs e) {string p = Request.Path;if...

c# – 加快HTTP Post Speed【代码】

我正在编写一个应用程序,通过HTTP帖子向Slooce Tech API发送短信.因为应用程序必须发送大量的文本消息,我正在尝试优化其速度. 下面的第二段代码是我目前用来发送帖子的方法.我写了第一段代码并省略了HTTPWebResponse以试图让它更快. 问题是新方法实际上更慢,而不是花费0.25秒执行,它需要一秒或更长时间,有时会卡住. 有谁知道它为什么会这样做或任何其他提高这个应用程序的速度?我已经添加了Request.Proxy = null并且加速了一点点....

如何通过c#post请求上传文件? ownCloud【代码】

我正在使用ownCloud(开源云),我有一个表单来上传文件将post请求发送到处理上传的upload.php文件的表单.请求有很多字段,需要发送所有信息和cookie. 我需要开发一个c#代码来将文件上传到云端.在我看来,最好的方法是提出类似于表单请求的请求.你怎么看?有什么建议? 请阅读以下解决方案但不起作用.Sending Files using HTTP POST in c#http://bytes.com/topic/c-sharp/answers/268661-how-upload-file-via-c-codeUpload files with H...

c# – WebApi POST不包含ID字段【代码】

我仍然只是进入ASP.NET和WebAPI框架的几天,所以我必须错过一些非常简单的东西. 我有一个模型,有一些属性和ID(作为一个属性,有一个私有的setter但没有帮助).public long ID { get; private set; }[Required(ErrorMessage = "Location coordinate X is required.")] public double X { get; set; }[Required(ErrorMessage = "Location coordinate Y is required.")] public double Y { get; set; }然后我有一个控制器方法帖子:publi...

c# – POST throws HttpRequestMessage不包含Form的定义【代码】

我试图用C#获取POST数据,我读过的所有内容都说要使用Request.Form["parameterNameHere"]我正在尝试,但我得到一个错误说System.Net.Http.HttpRequestMessage does not contain a definition for Form and no extension method for Form.’有问题的方法是using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; using System.Web.HttpRequest;namesp...

c# – 具有重复名称值MVC的Http Post【代码】

在MVC中,我有一个使用大量重复信息的表单.基本上他们点击一个按钮,弹出另一个“表单”(文本框下拉列表等).当他们点击提交按钮时,所有这些都会返回相同的名称.我如何才能在帖子中使名称不同或能够将项目放入列表中? 我的代码:@Html.TextBox("Textbox1", "", new { placeholder = "", size = "77", maxlength = "76" }) @Html.DropDownList("Country", ViewData["CountryOptions"] as SelectList,"Select", new { id = "Country"})...

HTTP Post Request返回400 C#【代码】

我正在尝试发出http post请求以获取api令牌.如果成功,则应返回访问令牌,令牌类型(承载)和expires_in的字符串值. 我所拥有的代码是一个通用的代码,我期待它能够正常工作.但由于某些原因,它抛出400“异常远程服务器返回错误.错误请求”.我一直在努力解决这个问题,但结果并没有改变. 当我调试代码并在“输出”窗口中查看结果时,有一个关于数据流的例外,说“此流不支持搜索操作”Stream dataStream = request.GetRequestStream(); data...

c# – MSBuild.SonarQube.Runner.exe结束,PostProcessing失败退出代码1【代码】

我正在尝试使用MSbuild.SonarQube.Runner为SonarQube使用C#插件 SonarQube服务器 – 4.5.6操作系统 – Windows 32位机器数据库 – MySQL 5.6.17MSbuild.SonarQube.Runner – 1.0.2 遵循http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild中提到的步骤 从项目的文件夹中运行所有3个命令. >首先尝试 SonarQube.Analysis.xml文件内容<?xml version="1.0" encoding="utf-8" ?> <SonarQubeAna...

c# – 如何在Web Api Post请求Json中检测重复键【代码】

当请求Json包含重复键时,我需要从ASP.NET Web API Post请求返回400错误. 例如,如果请求是{"key1": "value1","key2": 1000,"key2": 2000,"key3": "value3" }然后我想要抛出错误,因为有两个“key2”键. 我的控制器方法看起来像[HttpPost] public IHttpActionResult PostMethod([FromBody]RequestModel request) {..... }和我的RequestModel模型一样public class RequestModel {[Required]public string Key1 {get; set; }[Required]p...

c# – WebApi Post方法总是返回“请求的资源不支持http方法’GET’.”状态:405方法不允许【代码】

我为GET&创建了一个简单的web api服务. POST用户数据. Localhost的每一件事情都很好.但是当我在服务器上托管服务时,当我从PostMan / Browser调用它时,Get Method工作正常.但Post方法总是返回“请求的资源不支持http方法’GET’.”状态:405不允许的方法. 有一件事我在这里感到困惑,即我请求了一个POST呼叫,但状态消息显示我’GET’错误.为什么会这样?如果是CORS问题?我通过在应用程序级别(Web.Config以及Nuget Package Manager C...

c# – 在ASP.NET MVC 5中,框架如何知道POST请求来自自己的网页?【代码】

请允许我更详细地解释一下. 我一直在使用Visual Studio 2017学习和测试ASP.NET的MVC 5.根据我的理解,Controller的“Actions”或方法根据“RouteConfig.cs”中的路由格式进行映射,使所有公共方法都可访问到网络请求. 在一个返回View的简单GET方法的情况下,如下所示:// GET: Movies/Create public ActionResult Create() {return View(); }我只需要输入正确的URL,我就获得了View. 但是在删除数据条目的合理POST操作的情况下,控制器如...

C#Web API在HTTP Post REST Client中发送正文数据【代码】

我需要发送此HTTP Post请求:POST https://webapi.com/baseurl/loginContent-Type: application/json{"Password":"password","AppVersion":"1","AppComments":"","UserName":"username","AppKey":"dakey" }它在RestClient和PostMan中运行得很好,就像上面一样. 我需要以编程方式进行此操作,并且不确定是否使用 WebClient,HTTPRequest或WebRequest来实现这一目标. 问题是如何格式化Body Content并将其与请求一起发送到上面. 这是我使...

c# – Web API Post Body Properties null【代码】

我发布了一个来自Angular应用程序的消息,并且每次post主体总是以null形式进入函数.直接在post请求之前登录Angular应用程序的控制台确认该对象确实包含信息,它似乎在整个过程中某处丢失.public class SentMessage {public string MessageFrom { get; set; }public string MessageTo { get; set; }public string Message { get; set; } }// Post a new message [Route("Conversation/AddTo")] [HttpPost] public IHttpActionResult A...

c# – Selenium 2 StaleElementReferenceException使用DropDownList和AutoPostBack使用InternetExplorerDriver时【代码】

我正在使用Selenium 2使用InternetExplorerDriver测试asp.net Web表单页面并遇到StaleElementReferenceException.该页面包含一个(自动回发)下拉列表,我从中选择不同的值. 示例代码: 页:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication.WebForm1" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition...