json - 在 API 发布请求中将纪元时间作为日期传递
问题描述
我在我的 Rails 5 应用程序中使用 HTTParty 发出 API Post 请求
emp_response = HTTParty.post("url", :body => { :AuthToken => token, :EmpIdList => ['123'],:StartDate =>'/Date(92814960000)/', :EndDate => '/Date(1565150400000)/'}.to_json,:headers => { 'Content-Type' => 'application/json' } )
如果我对开始日期和结束日期进行硬编码,这将有效。
但我想在 Start 和 EndDate 中传递当前的 Unix Epochtime。
我通过以下方式获取当前时间: current_date = (Time.current.to_f * 1000).to_i
我想在 API json Post 请求中传递这个 current_date
当我做
some_var = HTTParty.post("url", :body => { :AuthToken => token, :EmpIdList => ['Y16646'],:StartDate =>'/Date(92814960000)/', :EndDate => '/Date(current_date)/'}.to_json,:headers => { 'Content-Type' => 'application/json' } )
我得到错误:HTTPBadRequest 400 Bad Request
。
如何在 EndDate 中传递变量值而不是对其进行硬编码
解决方案
推荐阅读
- javascript - 如何保留 Switch 的原生动画?
- javascript - 敲除绑定到日期选择器
- c# - 从 linq asp.net mvc 中的星期天、星期一、星期二等日期名称获取最近 7 天的数据
- php - nginx + fpm 规则问题;找不到文件或脚本被下载而不是被执行
- vue.js - 即使使用 this.nextTick,Vuejs 也无法在 mount() 后访问 dom 元素。使用图表
- liquibase - 从 HSQL 表的最大行计数值开始创建序列
- vb.net - Lambda-Expression:检查字符串是否相等
- javascript - 如何在图片中画点 - JS
- awesome-wm - 在 WM 中对工作空间进行快照:打开的布局和程序
- python - 如何从spotfire中的长字符串中提取包含特定字母组合的单词?