作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 API 有一个更新预订对象的 PUT 方法。
[HttpPut]
public Reservation Put([FromForm] Reservation res) =>
repository.UpdateReservation(res);
Invoke-RestMethod http://localhost:8888/api/Reservation -Method PUT
-Body (@{Id="5"; Name="Mary"; StartLocation="Tokyo"; EndLocation="Abu Dhabi"} |
ConvertTo-Json) -ContentType "application/json"
最佳答案
FromForm 属性用于来自由内容类型 application/x-www-url-formencoded
发送的提交表单的传入数据.
因此,将 contentType 设置为 application/x-www-url-formencoded
.
像这样试试
$url = "http://localhost:8888/api/Reservation";
$body = @{Id="5"; Name="Mary"; StartLocation="Tokyo"; EndLocation="Abu Dhabi"};
Invoke-RestMethod -Uri $ClipsURL -Body $body -Method Put -ContentType "application/x-www-form-urlencoded"
关于asp.net - 如何在powershell中执行具有[[FromForm]]参数的API PUT方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52373287/
我是一名优秀的程序员,十分优秀!