我有一个带有 Login() 方法的 C# 库,该方法返回一个 HttpClient,该客户端将在后续调用中使用(以便在登录后获取更多页面)。在 C# 应用程序中,我会进行 Login() 调用,保存返回的 HttpClient,然后根据需要对其他页面进行任意数量的调用。
在NodeJS 中使用 edge 可以吗?是否可以将一个复杂对象(HttpClient)返回给NodeJs,然后让NodeJS在进行下一次调用时传递这个对象?
将复杂对象从一个 js 调用传递到另一个绝对是可能的。
您可以从函数返回 javascript 对象,也可以"回调"一个 javascript 函数,并将新对象作为回调参数中的值。
例如:
function hasCookie(req,callback){
if(req.headers['cookie']){
callback(req.headers.cookie,req);
}
return req;
}
您甚至可以将调用"链接"在一起,只要相关对象支持给定的方法即可。