Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我不知道为什么node.js中没有对POST请求的响应_Javascript_Node.js - Fatal编程技术网

Javascript 我不知道为什么node.js中没有对POST请求的响应

Javascript 我不知道为什么node.js中没有对POST请求的响应,javascript,node.js,Javascript,Node.js,请理解这是一个韩国的网站。所以有韩国人 问题是-我试图在浏览器中发出与POST请求相同的请求 但答案是,没有什么能像无限循环一样 这是一个测试代码 var request = require('request'); // Set the headers var headers = { 'Host': 'www.onnara.go.kr', 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/2010

请理解这是一个韩国的网站。所以有韩国人

问题是-我试图在浏览器中发出与POST请求相同的请求

但答案是,没有什么能像无限循环一样

这是一个测试代码

var request = require('request');

// Set the headers
var headers = {
    'Host': 'www.onnara.go.kr',
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0',
    'Accept': 'application/json, text/plain, */*',
    'Accept-Language': 'ko-KR,ko;q=0.8,en-US;q=0.5,en;q=0.3',
    'Accept-Encoding': 'gzip, deflate',
    'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
    'Referer': 'http://www.onnara.go.kr/OnnaraServiceMA/onnaraCommon/mainPage.do',
    'Content-Length': '224',
    'Cookie': 'onrMapHelpPopup=onrMapHelpPopup; JSESSIonID=D3Tcd2nTJp3aswF1VGjy2pJJX9bRRXsjfhf41yZgL22FgnqzQ1OXEoeKnxwPhH6H.ONRPGIS1_servlet_OnnaraServiceMA; favoriteList=null%3B2917010100100110000%2F%EA%B4%91%EC%A3%BC%EA%B4%91%EC%97%AD%EC%8B%9C%20%EB%B6%81%EA%B5%AC%20%EC%A4%91%ED%9D%A5%EB%8F%99%2011%2FrBldg',
    'Connection': 'keep-alive'
}

// Configure the request
var options = {
    url: 'http://www.onnara.go.kr/OnnaraServiceMA/proxy/proxy.jsp?url=',
    method: 'POST',
    headers: headers,
    form: {
            "url": "http://192.168.10.30:9090/OnnaraServiceBE/getTotalSrchData.do",
            "keyWrd": "서울 강남구",
            "authKey": "authNumber1234"
          }
}

// Start the request
request(options, function (error, response, body) {
    console.log(body)
})
我只留下图像链接,你可以在浏览器中查看数据和响应

第一个图像是标题消息

其次是表单数据

最后一个是响应消息


请解决为什么在No.js.

中没有响应。您需要在请求调用中更好地处理错误。这样做会让您知道请求在什么时候失败,从而指出您面临的问题。下面是我直接从文档使用的请求模板示例:


服务是否应该回调您在options.form.url中链接的url?如果是这样,onnara服务器无法访问192.168.10.30:谢谢您的回答。那么,是否有任何方法可以发送请求并接收响应?我只是忽略了异常处理。但并没有错误,也并没有响应,这意味着我并没有得到像无限循环这样的信息。没有回答没有回答。。没什么~所以我不知道为什么,但我会调查rpadovani的答案。
var request = require('request');
request(options, function (error, response, body) {
  if (!error && response.statusCode == 200) {
    console.log(body) // Show the HTML for the Google homepage. 
  } else {
    console.warn(response.statusCode)
    console.error(error)     
  }
})