我真的很难在url中提出一个基本的帖子请求,以支持关于web的教程。
我想在浏览器中做这样的事情:并让帖子注册。然而,我似乎无法正确地形成请求。正确的方法是什么?
我收到的错误是:
{“消息”:“请求无效。”,“MessageDetail”:“参数字典包含非空类型'System.Int32‘的参数'id’的空项,用于方法'System.String Get(Int32)‘。可选参数必须是引用类型、可空类型或声明为可选参数。”}
我的模特:
public class Group
{
public Int32 GroupID { get
我尝试调用的API要求我执行POST,但主体是空的。我刚开始使用WCF Web API HttpClient,而且我似乎找不到编写空正文的post的代码。我找到了一些对HttpContent.CreateEmpty()方法的引用,但我认为这不适用于Web API HttpClient代码,因为我似乎找不到该方法。
我有一个web api控制器:
public class LoginController : ApiController
{
private mw2devnew15Entities db = new mw2devnew15Entities();
[System.Web.Http.HttpGet]
public string Post()
{
string authenticationToken = "";
return authenticationToken
当我用下面的ajax调用下面的Post方法时,为什么参数总是为空?
public IEnumerable<string> Post([FromBody]string value)
{
return new string[] { "value1", "value2", value };
}
下面是通过ajax对Web API方法的调用:
function SearchText() {
$("#txtSearch").autocomplete({
source: function (re
我曾见过类似的案例得到解答,但我有与其他问题不同的特殊需要。
我正在将json数据从我的html页面发送到MVC Web。不幸的是,我收到的数据总是空的(我在这里尝试了很多不同的东西)。问题是,我确实需要以json (string)的形式接收数据,因为我的数据非常复杂,不能被Web简单地反序列化(我有自己的自定义反序列化器)。
这是密码!
首先,将接收ajax post请求的web api控制器
public class ActivityController : ApiController
{
// POST api/activity
public string Post([F
我试图将一个file从一个postman发送到一个web api,web api上的方法需要一个包含文档类型、文件和文件夹名的类型列表。张贴如下:
Web方法:
[HttpPost("post-images")]
public async Task<IList<RepositoryItem>> PostAnImages (IList<PostRepoRequest> request)
{
// rest of the code
}
PostRepoRequest类:
public class PostRepoRequest
{
我试图通过一个web api microsoft应用程序中的post请求传递一个对象的参数,但传递的参数始终为空。 这是我的post方法的控制器,在调试下程序到达了该方法,但dataUrlIN.url字符串始终为空 [HttpPost]
public void Post(DataUrl dataUrlIN)
{
string a = dataUrlIN.url;
a += a + "/test";
} 这是DataUrl的对象 public class DataUrl
{
public string url { get; set; }
} 这是post
Web项目是在ASP.NET核心2.2中创建的。 我有一个POST方法,它接受一个自定义类作为参数: public async Task<IActionResult> MyWebMethod(Id id,
[FromBody] IReadOnlyCollection<MyCustomClass> instances)
{
// Process the data
return CreatedAtRoute("GetMyCollection",
new
{
有没有一种方法来区分空值和根本没有提到的值?
例如,我希望客户端能够更新配置文件,并且只影响请求中指定的值……甚至是空的/空的。
因此,给出了一个与name="Sherlok“和Birthdate=”1月6日“的个人资料:
POST api/profiles/update?name=Sherlock >> only modifies name
POST api/profiles/update?birthdate=&name=Sherlock >> modifies name AND clears birthdate
在这两种情况下,有没有办法区分bir
我试图将一个列表传递给我的Web,但是我一直得到一个空值。在将列表传递给API之前,我将列表转换为字符串。我怎么才能把它正确地绑起来呢?
public async Task<ReturnViewModel> ModContactsAsync(List<ContactsDTO> Contacts)
{
ReturnViewModel vm = new ReturnViewModel();
var postContactsUri = new UriBuilder(AppConfig.ServiceUrlBase);
//Converts ob
我正在使用.NET上的Nancy编写一个CRUD web api,在尝试做一些服务器端验证时,我在阻止数据库中写入空值的表单时遇到了困难。
这是我的控制器/模块:
public dynamic NEW_POST(dynamic parameters)
{
//Binds model to form
var post = this.Bind<Post>();
if (post.Title.Length == 0 && post.Content.Length == 0)
我正在尝试从我的角度应用程序获得一个json字符串到一个Web。在过去的6个小时里,我在互联网上到处寻找,试图找出我做错了什么,却不幸地失败了。
我已经检查了网络控制台,我可以将json看作表单数据,但是由于某种原因,我的WEB没有得到它。我看过其他几篇文章,但似乎没有对我的具体问题有所帮助。任何方向都会很好。我已经尝试过使用"transform“修复,但这并没有帮助。
WEB API的入口点
[HttpPost]
[Route("api/SkeltaInterfaceController/SaveWorkflow")]
public bool SaveWorkflow
在ASP.NET WebApi 2中有以下控制器:
[RoutePrefix("Validations")]
public partial class ValidationsController
{
[HttpPost, Route("Bsb")]
public IHttpActionResult ValidateBsb(string value)
{
var validator = new BankStateBranchValidator(DbContext.BankStateBranches);
var data = new Va
我的脚本调用的代码是(这是api.py中的代码)
def post(url, data=None, **kwargs):
"""Sends a POST request. Returns :class:`Response` object.
:param url: URL for the new :class:`Request` object.
:param data: (optional) Dictionary, bytes, or file-like object to send in the body of the :class:`Requ
我正在尝试获取一个使用web api的post请求。下面是我的api控制器。
public class WebsController : ApiController
{
[HttpPost]
public void PostOne(string id)
{
}
[HttpPost]
public void PostTwo(Temp id)
{
}
}
我已经更改了webapi路由,以考虑到该操作。临时模型看起来像这样。
public class Temp
{
public string Id { get; set; }