Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http Postman 400对web Api的错误请求_Http_Postman_Asp.net Core Webapi - Fatal编程技术网

Http Postman 400对web Api的错误请求

Http Postman 400对web Api的错误请求,http,postman,asp.net-core-webapi,Http,Postman,Asp.net Core Webapi,我有一个非常基本的webApi,它构建/运行了很多模板应用程序,只是为了跟踪培训视频。GET和DELETE调用工作正常,PUT和POST给出400错误。诚然,这一切都是新的,所以我正在寻找一些基本的方向来解决问题。相关的屏幕截图如下,我很高兴提供其他要求。提前谢谢 您正在尝试发出POST请求,该请求的正文中需要字符串值 转到Postman请求的Body部分,选择表单数据,然后添加值作为parameterName,这是测试字符串作为参数值 我知道这个非常古老的帖子,但可能会帮助别人发布我的答案。

我有一个非常基本的webApi,它构建/运行了很多模板应用程序,只是为了跟踪培训视频。GET和DELETE调用工作正常,PUT和POST给出400错误。诚然,这一切都是新的,所以我正在寻找一些基本的方向来解决问题。相关的屏幕截图如下,我很高兴提供其他要求。提前谢谢


您正在尝试发出POST请求,该请求的正文中需要字符串值

转到Postman请求的Body部分,选择表单数据,然后添加值作为parameterName,这是测试字符串作为参数值


我知道这个非常古老的帖子,但可能会帮助别人发布我的答案。
尝试更新您的方法属性[HttpPostNew],并将其称为http:localhost//api/new。

我尝试过操作主体,但没有尝试过任何操作,表单数据、x-www-form-urlencoded等,它们仍然返回400。谢谢你这么快的回复!您需要使用表单数据,其他数据不相关。我需要您再尝试一件事。选择Raw并在其中写入文本。然后发送我也尝试过这个测试,但这里有一个最新的测试,使用Raw:POST/api/values HTTP/1.1主机:localhost:53091缓存控制:无缓存邮递员令牌:b62d712a-d361-434d-808a-88f6688aad3b测试--WebKitFormBoundary7MA4YWxkTrZu0gW,为了它的价值,注释掉[FromBody]api代码中的字符串值parm将允许调用通过,并且我的断点被Post方法击中。更新:解决了这个问题,我需要在Postman中使用Raw选项,并在引号中提供参数值,我使用了一个非引号值或kvp等,无法正确格式化为json。