使用 NodeJS,如果我使用带有 maxRedirects = 5 的 axios,如果我输入的 URL 将被重定向到另一个 URL,我如何从最终登录页面获取该 URL?在 HTTP 标头中,当有 HTTP 200 代码时,着陆页没有标头字段。
示例:如果我使用:
axios.get('http://stackoverflow.com/',config)
.then(function(response) { console.log(response);}
Run Code Online (Sandbox Code Playgroud)
axios 会自动重定向到https://stackoverflow.com。那么,如何获得最终的 URL 值“ https://stackoverflow.com ”?
我应该在返回的对象“响应”中进行调查并从域和 URI 重新创建完整的 url?
我曾尝试为 Windows 商店提交应用程序,但经过审核后,此通知被拒绝:
桌面桥应用程序:98 个受限功能
开发者须知
您无权使用以下受限功能:runFullTrust。请从您的申请中删除此功能并重新提交。
我打包了我的应用程序,因为它是在 Microsoft 的桌面应用程序转换器 (DAC) 教程中编写的。此外,教程还说:
对于使用桌面桥打包的桌面应用程序,您必须添加 runFullTrust 功能。
但是为什么教程说“添加 runFullTrust”然后审阅者拒绝我的提交,因为添加了 runFullTrust?我在提交中描述了为什么我需要此功能,但似乎它对决策没有影响。PS 我的应用程序是使用电子框架创建的,并使用铬引擎在我的应用程序中显示网页。
windows-store-apps windows-10 uwp desktop-app-converter desktop-bridge
我想设置简化的HTTP request()客户端包来中止太大的HTTP资源下载.
让我们假设request()设置为下载URL,资源大小为5千兆字节.我想请求()在10MB后停止下载.通常,当请求得到答案时,它会获取所有HTTP头和后面的所有内容.操作数据后,您已经拥有了所有下载的数据.
在axios中,有一个名为maxContentLength的参数,但我找不到任何类似于request()的参数.
我还必须提一下,我不是为了捕获错误而只是至少下载标题和资源的开头.
我写了这个类并为它设置了一个数组属性.然后,我想在此数组中添加一个项目.
然而,当我尝试这样做,我得到的错误"未捕获TypeError:无法读取属性push的undefined".
这不可能吗?
class test {
constructor() {
this.myArray = [];
}
myMethod() {
this.myArray.push("ok");
}
};
console.log(test.prototype.myMethod());Run Code Online (Sandbox Code Playgroud)
我已经对NWjs Windows应用程序(Chromium应用程序)进行了编码,并使用Inno Setup,并使用自签名证书对其进行了签名。但是,尝试从Web上安装它时,出现“ Windows保护您的PC”消息。我现在想知道使用此自签名证书对应用程序进行签名是否没有用,因为当我不对应用程序进行签名并按原样打包时,会得到相同的结果。
当我单击“更多信息”时,当我使用自签名证书和不使用自签名证书对应用程序进行签名时,都表示发布者是未知的。
我想知道,有时在应用程序分发到Internet上之后,证书的数据(例如主题的CN)是否有助于获得一定的声誉。我想知道自签名证书是否有时会有助于摆脱“ Windows保护您的PC”消息。
node.js ×2
axios ×1
code-signing ×1
ecmascript-6 ×1
es6-class ×1
http ×1
http-post ×1
inno-setup ×1
javascript ×1
post ×1
prototype ×1
self-signed ×1
signtool ×1
uwp ×1
windows ×1
windows-10 ×1