簡體   English   中英

使用 Z6F061E1CAD5E2783CEA0B2976ED2F4CZ3 將 JSON 請求 object 中的日期 object 設置到服務器

[英]Set Date object in JSON request object to server using Postman

我有一個想要測試的 web 服務。我正在 Postman 的幫助下檢查它。 當我必須在 JSON 中設置日期 object 時,我遇到了問題。

這是我的用戶 class: PS:我正在使用 Flask-sqlalchemy 創建數據庫模型。

class User(db.Model):
    id = db.Column('id', db.Integer, primary_key=True)
    name = db.Column('name', db.String(60), nullable=True, default=None)
    username = db.Column('user_name', db.String(100), nullable=False, unique=True)
    dob = db.Column('date_of_birth', db.Date, nullable=True, default=None)

這是我試圖發布到“注冊”路線的 JSON 數據 - http://127.0.0.1:5000/register

{
    "name": "Catherin Francisco",
    "username": "c_francisco",
    "dob": new Date("1988-06-27")
}

我收到400 Bad Request: Failed to decode JSON object同時設置“dob”鍵值對。 誰能幫我在 JSON 中設置日期 object。

您想要做的是在pre-request腳本部分設置日期並在變量中設置值。 例如:

var timestamp = moment().format("YYYY-MM-DDThh:mm:ss.SSSZ");
pm.environment.set("timestamp", timestamp);

然后在您的請求body ,您可以簡單地將它與{{timestamp}}

{
  "name": "Catherin Francisco",
  "username": "c_francisco",
  "dob": "{{timestamp}}"
}

您還應該將它添加到pre-request腳本的最頂部以避免moment錯誤:

const moment = require('moment');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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