小编doz*_*z87的帖子

如何在Ruby中使用Mechanize或Faraday发送JSON表单数据

我想从使用JSON数据的网站检索数据,以设置似乎是通过AJAX请求的自定义搜索参数.传输的数据显示在Firebug中的XHR-> Request Payload下:

{"filters": [{"action": "post", "filterName": "Hersteller", "ids": [269], 
"settingName": "Hersteller", "settingValue": "ValueA"}, 
{"action": "delete", "filterName": "Modelle", 
"settingName": "Modelle", "settingValue": ""}]}
Run Code Online (Sandbox Code Playgroud)

该站点不传输任何POST参数,只传输此JSON编码数据以应用搜索条件.使用Mechanize将此数据作为post参数传递不起作用.

如何在Ruby on Rails中使用Mechanize或Faraday传输这些数据?

ruby json ruby-on-rails mechanize faraday

3
推荐指数
1
解决办法
3406
查看次数

PHP新DateTime vs date()

我正在尝试为正在运行的脚本编写基本日志文件,并且我希望在实际日志记录之前在日志的开头插入当前日期/时间.

我的代码如下:

$con = connectToDatabase();
$now = new DateTime;
$filePath = 'wipe-log.log';
$file = fopen($filePath, 'a+');

$log = "\n\n" . $now->date . " ----------------- \n\n\n";

fwrite($file, $log);
Run Code Online (Sandbox Code Playgroud)

这个不起作用的唯一部分是日期,我得到一个输出:

(newline)
(newline)
(missing date)      -----------------
Run Code Online (Sandbox Code Playgroud)

但是,如果我切换到使用这样的date()功能:

$log = "\n\n" . date("F d Y H:i:s") . " ----------------- \n\n\n";
Run Code Online (Sandbox Code Playgroud)

它完美地运作.

另一件事是,如果我在代码中设置一些断点并逐步执行代码的这一部分,它就可以完美地运行.让我觉得它不是在等待DateTime对象的实例化,所以没有什么可以打印出来的.

我也遇到过这个问题,并且只是选择了找到不同的方法,但现在这真的让我烦恼.

php datetime

1
推荐指数
1
解决办法
2790
查看次数

标签 统计

datetime ×1

faraday ×1

json ×1

mechanize ×1

php ×1

ruby ×1

ruby-on-rails ×1