簡體   English   中英

從客戶端向服務器發送表單數據時的正確數據格式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM