[英]Proper data format when sending form data from client to server
我很困惑我應該如何將表單數據從 React 前端表單發送到 .NetCore Entity Framework 控制器。
看來我得到了 400 或 415 錯誤。
這是我在前端發送數據的方式:
axios({
method: "POST",
url: "https://localhost:44376/api/formdata",
data: JSON.stringify(values),
headers: { 'Content-Type': 'application/json; charset=utf-8' }
});
這是我收到它的方式:
[HttpPost]
public async Task<ActionResult> AcceptContractor([FromBody] CreateContractor data)
{ .. }
以下是在 Chrome 中寫入控制台的數據:
{
"jobIds": [
0,
"2",
"3"
],
"email": "alljobs@xyz.com",
"name": "Jim Smith",
"phone": "100-200-3000",
"jobType": "Residential",
"title": "July Jobs",
"startDate": "2020-07-23T15:50:29.345Z",
"finishDate": "2020-09-03T04:00:00.000Z"
}
我想知道也許我不應該使用“FromBody”?
謝謝!
在郵遞員中測試此卷曲:
curl --location --request POST 'https://localhost:44376/api/formdata' \
--header 'accept: */*' \
--header 'Content-Type: application/json-patch+json' \
--data-raw '{
"jobIds": [
"0",
"2",
"3"
],
"email": "alljobs@xyz.com",
"name": "Jim Smith",
"phone": "100-200-3000",
"jobType": "Residential",
"title": "July Jobs",
"startDate": "2020-07-23T15:50:29.345Z",
"finishDate": "2020-09-03T04:00:00.000Z"
}'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.