asp.net-web-api2

    0热度

    1回答

    我最近从httpget更改为httppost,因此我可以将有效的json字符串放入我的请求的正文中。现在,当我发送请求时,无论是在本地运行api还是发布到本地IIS,一切都按照我预期的那样工作。但是,一旦我部署到我们的开发Web服务器,“请求”就会丢失,并碰到代码行,返回BadRequest(“Request is missing”);. 这里是我的控制器代码, [RoutePrefix("MyP

    0热度

    2回答

    的我有这样的控制器方法的数组: [HttpGet] [Route("SystemCheck/PulseCheck")] public HttpResponseMessage PulseCheck() { //this is a string var pulseCheck = PulseCheckHelper.PulseCheck(); var response

    -1热度

    1回答

    似乎有很多与此有关的问题,但我还没有找到解决问题的方法。我很抱歉,如果答案在这里,我只是没有找到它。 我正在尝试创建一个Web API项目,该项目为我提供了上载文件的HTML页面和存储文件的SQL数据库之间的中间层。我知道在数据库中存储文件通常是一种不好的方法,但我正在尝试制作一个更小的测试应用程序,这将帮助我诊断现有数据库中一个我无法更改的更大问题。 我可以设置一个像“api/docs/save

    0热度

    1回答

    对不起,我没有太多的代码可供分享,因为我不确定这将如何工作。 我有一个名为API.Tests的测试项目,我正在为API项目中的NewsController编写测试。我不知道如何将测试依赖项传递给API,因为它是单向引用。 NewsController private IGetNews _getNews; private IAddNews _addNews; private IL

    0热度

    1回答

    我已经浏览了大部分文档,而且我仍然不确定依赖关系作用域的具体用法。 当我的请求命中我的控制器时,我通常可以使用控制器的依赖关系(通过构造器注入提供),而不用担心自己。 不过,我写一个Delegating Handler: public class MyHandler: DelegatingHandler protected override async Task<HttpResponse

    0热度

    1回答

    的情况是很简单的 我使用的是自定义登录为简单起见,以生成角度我已经做了我在谷歌的研究承载的道理,但我不知道为什么没有在这个问题上 下面 简单的例子是代码: public class IdentityController : ApiController { IdentityController() { OAuthBearerOptions = new

    0热度

    1回答

    我想在ExtJS和web API中上传文件。为此,我需要向服务器发送一个授权头文件,但每当我尝试这样做时,头文件中都会得到一个空值。我也尝试在beforerequest函数中发送带有XHR请求的标头,但我仍然得到空值。 下面是代码: Ext.Ajax.request({ url: 'url', method: 'Post', headers : {'Aut

    2热度

    2回答

    作为在MVC的Web API一个小白就可能有很明显我错过.. 然而,在我ProjectController,我有以下方法与属性(我知道这种方法应该是POST,但只是测试很容易...): [Route("api/projects/archive/{id:int}")] [HttpGet] public void Archive(int id) { _projectService.A

    1热度

    1回答

    我有一大堆的控制器,并想通过航段他们分为两组: config.Routes.MapHttpRoute( "r1", "api/v1.0/route1/{controller}/{action}/{id}", new {id = RouteParameter.Optional} ); config.Routes.MapH

    2热度

    1回答

    我正在尝试了解Web Api 2(Visual Studio中的MVC项目)。 的方法是 [HttpPost] public string Post(int id, string e, bool o) ///code removed 使用邮差,我可以查询使用Post和路径http://localhost:62093/api/Demo/5。这工作并返回预期值。 现在我想添加更