Javascript node.js服务请求安全网站

Javascript node.js服务请求安全网站,javascript,node.js,request,connect,Javascript,Node.js,Request,Connect,我想请求或更好地从第三方网站提取数据,并解析信息。解析不是这里的主题。我对自动请求感兴趣。我的选择是什么,以及如何处理安全问题(身份验证、授权) 我有一个简单的节点服务器,只使用connect。我还使用npm模块“请求”处理我对第三方网站的请求。我还有一个url、用户和密码。但我没有比第三方网站更多的信息,它是一个运行在tomcat上的JSP(XSP)Web应用程序,登录后会放置一个JSSessionID。 我尝试添加标题“Authorization”:“Basic”,其中user:passwo

我想请求或更好地从第三方网站提取数据,并解析信息。解析不是这里的主题。我对自动请求感兴趣。我的选择是什么,以及如何处理安全问题(身份验证、授权)

我有一个简单的节点服务器,只使用connect。我还使用npm模块“请求”处理我对第三方网站的请求。我还有一个url、用户和密码。但我没有比第三方网站更多的信息,它是一个运行在tomcat上的JSP(XSP)Web应用程序,登录后会放置一个JSSessionID。 我尝试添加标题“Authorization”:“Basic”,其中user:password为byte64,但不起作用。还有其他选择、想法吗


感谢您的评论和提示。

首先查找登录表单发布到的URL以及用户名/密码字段的名称。有了这些信息,您可以模拟流程(使用):


在复杂的情况下,您可能需要解析包含登录表单的页面,并读取表单中的任何内容,以将其包含在模拟帖子的正文中。

首先查找登录表单发布到的URL以及用户名/密码字段的名称。有了这些信息,您可以模拟流程(使用):


在复杂的情况下,您可能需要解析包含登录表单的页面,并从表单中读出任何内容,以将其包含在模拟帖子的正文中。

谢谢。。。这需要比预期更多的工作,我必须从登录页面解析一些额外的登录值,我在那里使用cheerio用于。。。服务器在浏览器中设置其他cookie值,但请求当前未捕获这些值。。。有什么想法吗?但除此之外,非常感谢…谢谢。。。这需要比预期更多的工作,我必须从登录页面解析一些额外的登录值,我在那里使用cheerio用于。。。服务器在浏览器中设置其他cookie值,但请求当前未捕获这些值。。。有什么想法吗?但除此之外,非常感谢。。。
var cookies = request.jar();

request({
   url: 'http://whatever.com/ajax/signin',
   method: 'POST',
   jar: cookies,
   body: {
       username: 'user',
       password: 'pass'
   }
}, function(error, response, body) {
   // now if you use {jar: cookies} on later requests, the session
   // established by the simulated sign-in will be used.
});