如何在解析云代码(javascript)中向HTML表单发送post请求?
我想从该网站获取数据: 在该网站中,您可以选择一个城市、开始日期和结束日期。然后,该网站显示了该市哪些城镇在这两个日期之间出现电力问题。我想获取数据并保存在我的parse类中 在云代码中,我编写了该函数:如何在解析云代码(javascript)中向HTML表单发送post请求?,javascript,http-post,html-parsing,forms,parse-cloud-code,Javascript,Http Post,Html Parsing,Forms,Parse Cloud Code,我想从该网站获取数据: 在该网站中,您可以选择一个城市、开始日期和结束日期。然后,该网站显示了该市哪些城镇在这两个日期之间出现电力问题。我想获取数据并保存在我的parse类中 在云代码中,我编写了该函数: Parse.Cloud.define("Uedas", function(request, response) { var cheerio = require('cloud/modules/cheerio.js'); var myfunctions = require('clou
Parse.Cloud.define("Uedas", function(request, response) {
var cheerio = require('cloud/modules/cheerio.js');
var myfunctions = require('cloud/modules/myfunctions.js');
Parse.Cloud.httpRequest({
// send post request that <form name="frmPlanliKesinti" >
method: 'POST',
url: 'http://95.0.153.145/GelenDocView/PlanliKesintilerList.aspx',
body: {
ddlIl : '22',
txtBaslangicTarihi : '01.12.2015',
txtBitisTarihi : '31/01/2016'
}
}).then(function(httpResponse) {
// success
$ = cheerio.load(httpResponse.text);
var list = $('td').map(function() {
return $(this).text();
}).get();
response.success(list.toString());
},function(httpResponse) {
// error
response.error("http request error : " + httpResponse.status);
});
});
Parse.Cloud.define(“Uedas”),函数(请求、响应){
var cheerio=require('cloud/modules/cheerio.js');
var myfunctions=require('cloud/modules/myfunctions.js');
Parse.Cloud.httpRequest({
//发送post请求
方法:“POST”,
网址:'http://95.0.153.145/GelenDocView/PlanliKesintilerList.aspx',
正文:{
DDILL:'22',
txtBaslangicTarihi:'01.12.2015',
txtBitisTarihi:“2016年1月31日”
}
}).then(函数(httpResponse){
//成功
$=cheerio.load(httpResponse.text);
var list=$('td').map(函数(){
返回$(this.text();
}).get();
response.success(list.toString());
},函数(httpResponse){
//错误
response.error(“http请求错误:+httpResponse.status”);
});
});
但该函数返回http请求错误500。如何修复并获取数据?检查服务器端错误日志我发现网站使用SOAP请求。但我不知道如何在解析云代码时发出soap请求: