xmlhttprequest 相关问题

XMLHttpRequest(XHR)是一个JavaScript对象,它公开了一个API,用于从运行Web浏览器的前端代码发出异步HTTP请求 - 也就是说,用于启用称为AJAX的编程技术。 XHR API是遗留API。它已被Fetch API取代。

Firebug 1.5 显示 200 个 Ajax 请求已中止

当我使用 Firebug 1.5 时,我在某些 ajax 请求上收到 200 ABORTED 错误。您可以通过在文本字段中输入内容来在此演示页面上看到这种情况的发生。该网站的功能似乎...

回答 4 投票 0

为什么我的 XMLHttpRequest 进度控制台日志没有显示?

控制台未记录文件上传的进度。为什么? 这是我的代码: const xhr = new XMLHttpRequest(); xhr.open('POST', apiUrl); xhr.upload.addEventListener("进度...

回答 1 投票 0

xhr 发送 Base64 字符串并在服务器中将其解码为文件

我正在尝试将base64编码的img发送到服务器,javascript看起来像 var xhr=new XMLHttpRequest() var reader=new FileReader() reader.onloadend=函数(e){ xhr.onload=函数(e){ 警报...

回答 2 投票 0

如何拦截网页中的所有网络请求

我有一种情况,我需要监视网页发出的所有网络请求。当我指的是所有网络请求时,我的意思是绝对所有,即: 我的所有请求...

回答 1 投票 0

为什么axios.get(URL)返回不一致?

我无法理解为什么 axios.get(...url...) 请求并不总是向前端返回结果。 代码不能一致工作(每隔一个请求返回一个结果......

回答 1 投票 0

尝试访问 Web API 时 GET 不起作用

我在 .net 中编写了一个简单的 Web API,并在 Windows 10 上的 IIS 下创建的网站上运行它。如果我将 URL 输入 Chrome“https://localhost:64591/api/custom”,则 JSON交付重新...

回答 3 投票 0

从脚本触发时,请求被拒绝并返回 403

我正在编写一个脚本来模拟浏览器。正如浏览器登录到 Web 应用程序/网站、获取 cookie 并使用该 cookie 进行进一步请求一样,我也使用脚本执行相同的操作。我能够登录...

回答 1 投票 0

避免 CORS 在 codeigniter 中不起作用

我正在尝试在我的 codeigniter 应用程序中使用 AJAX 请求。 在我的 codeigniter 控制器功能的末尾,我添加了 公共一些函数(){ $this->output->set_header('访问控制-允许-

回答 2 投票 0

如何在浏览器的控制台中设置请求的 Origin 标头? [已关闭]

我尝试在 Chrome 控制台中使用此代码设置原点 var xhr = new XMLHttpRequest(); xhr.open('PUT', url, true); xhr.setRequestHeader('Origin','https://andromeda'); 但 chrome 说 &q...

回答 1 投票 0

我想在 chrome 控制台中设置原点

我尝试在 Chrome 控制台中使用此代码设置原点 var xhr = new XMLHttpRequest(); xhr.open('PUT', url, true); xhr.setRequestHeader('Origin','https://andromeda'); 但 chrome 说 &q...

回答 1 投票 0

使用动态 wdtNonce 参数抓取网站

我在网页抓取方面几乎是自学的,而且我对网页的内部工作原理并没有真正深入的了解。 然而,我已经能够抓取我接触过的所有网站。

回答 1 投票 0

通知我的 Geni API 速率限制的公开标头在哪里?

每当我使用客户端流程通过 OAuth2 授权我的 Geni 应用程序时,我都可以成功让它对我进行身份验证,但我收到错误: {“错误”:{“类型”:“ApiException...

回答 1 投票 0

Google Chrome 扩展程序中的网页抓取(JavaScript + Chrome API)

使用 JavaScript 和其他可用技术从 Google Chrome 扩展程序中执行当前未打开的选项卡的网页抓取的最佳选项是什么。其他 JavaScript-

回答 8 投票 0

Excel VBA 使用 Telegram bot api 发送图像

我正在编写一个Excel宏,它在运行另一个宏后发送结果的屏幕截图 。 截取的屏幕截图以 jpg 图像形式保存在目录 C:\documents\SCREENSHOT 中。 我想...

回答 2 投票 0

如何使用 Express 和 Multer 在 Node js 中发送文件

我正在尝试从前端发送文件到我的 Node js 服务器 这是我的代码 超文本标记语言 ` 我正在尝试从前端发送文件到我的 Node js 服务器 这是我的代码 超文本标记语言 ` <label for="file-upload" id="file-drag"> <img id="file-image" src="#" alt="Preview" class="hidden" /> <img id="document-icon" src="#" alt="Document Icon" class="hidden" /> <div id="start"> <img src="assets/download.png" alt="upload" /> <div> <span class="selectText">Select a file or drag here</span> </div> <div id="notimage" class="hidden">Please select an image</div> <span id="file-upload-btn" class="btn btn-primary" >Select a file</span > </div> <div id="response" class="hidden"> <div id="messages"></div> <progress class="progress" id="file-progress" value="0"> <span>0</span>% </progress> </div> </label> </form>` 这是前端的 JavaScript 代码(只是其中的一部分,因为它用于验证文档) `function uploadFile(file) { let xhr = new XMLHttpRequest(), fileInput = document.getElementById("class-roster-file"), pBar = document.getElementById("file-progress"), fileSizeLimit = 15; // In MB if (xhr.upload) { // Check if file is less than x MB if (file.size <= fileSizeLimit * 1024 * 1024) { // Progress bar pBar.style.display = "inline"; xhr.upload.addEventListener("loadstart", setProgressMaxValue, false); xhr.upload.addEventListener("progress", updateFileProgress, false); // File received / failed xhr.onreadystatechange = function (e) { if (xhr.readyState == 4) { // Everything is good! document.getElementById("file-progress").className = xhr.status == 200 ? "success" : "failure"; // document.location.reload(true); } }; // Start upload xhr.open( "POST", document.getElementById("file-upload-form").action, true ); xhr.send(file); } else { output("Please upload a smaller file (< " + fileSizeLimit + " MB)."); } } }` 我的后端逻辑在这里 // Set up Multer for handling file uploads const storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, "submited_documents/"); }, filename: function (req, file, cb) { const fileName = file.originalname.split("."); cb( null, ${fileName[0]}-${Math.floor(100 + Math.random() * 900)}${generateRandomString(3)}.${fileName[1]}` ); }, }); const upload = multer({ 存储: 存储 }); // Endpoint for handling file uploads app.post("/upload", upload.single("fileUpload"), (req, res) => { const uploadedFile = req.file; res.json(req.file); });` 现在我的问题是,后端没有收到文件,我的意思是它是未定义的, 我尝试过,我认为这与内容类型有关,因为如果我使用 post-man 发送带有文件的 post 请求,它工作得很好,但它与我构建的前端不一样!!! 我尝试了多种方法,使用 POSTMAN 发送请求,内容类型是自动设置的,它按预期工作,但前端代码中的情况不同 要将文件上传到服务器,您需要使用FormData。首先,您需要创建 FormData 对象,然后将该对象发送到服务器。 例如 var formData = new FormData(); formData.append("filename", file); xhr.send(formData);

回答 1 投票 0

有没有一种简单或惯用的方法来访问 Angular 单元测试中的文件?

我有单元测试的默认设置(Jasmine 和 Karma)。我需要为从 XMLDocument 读取提供的 Element 节点的函数编写单元测试。虽然我可以生成 DOM

回答 1 投票 0

需要循环:node_modules/rn-fetch-blob/index.js 未初始化值

需要循环:node_modules/rn-fetch-blob/index.js ->node_modules/rn-fetch-blob/polyfill/index.js ->node_modules/rn-fetch-blob/polyfill/XMLHttpRequest.js ->node_modules /rn-fetch-blob/in...

回答 1 投票 0

用于监控购物车活动的脚本标签 XHR 事件侦听器不再起作用

我有一个应用程序可以将此脚本标签添加到商店中。 过去,我使用此脚本的脚本标签来监视客户的购物车活动。 当脚本标签检测到 XHR 时,它会触发一些...

回答 1 投票 0

反序列化无法提取 XML 的这些值

04l5h0000002iBuAAI <Notification> <Id>04l5h0000002iBuAAI</Id> <sObject xsi:type="sf:Social_Post__c" xmlns:sf="urn:sobject.enterprise.soap.sforce.com"> <sf:Id>a015h00002LiNpbAAF</sf:Id> </sObject> </Notification> 用 C# 编写代码无法提取 a015h00002LiNpbAAF 此 id 在这里为空 有人可以帮忙吗 我正在使用的类 public class Notification { [XmlElement(ElementName = "Id", Namespace = "http://soap.sforce.com/2005/09/outbound")] public string Id { get; set; } [XmlElement(ElementName = "sObject", Namespace = "urn:sobject.enterprise.soap.sforce.com")] public SObject SObject { get; set; } } public class SObject { [XmlElement(ElementName = "sObject", Namespace = "sf:urn:sobject.enterprise.soap.sforce.com")] public string Id { get; set; } } 我想从上面的 xml 中提取 sObjectId 自我回答这个问题:扭转你的思维。询问序列化器它现在期待什么,但要求它序列化某些东西。如果我们这样做: var ser = new XmlSerializer(typeof(Notification)); ser.Serialize(Console.Out, new Notification { Id = "abc", SObject = new SObject { Id = "def" } }); 我们看到: <Notification xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Id xmlns="http://soap.sforce.com/2005/09/outbound">abc</Id> <sObject xmlns="urn:sobject.enterprise.soap.sforce.com"> <sObject xmlns="sf:urn:sobject.enterprise.soap.sforce.com">def</sObject> </sObject> </Notification> 我们可以忽略两个 xmlns: 声明,但是我们可以看到 Notification.Id 位于错误的命名空间中,并且 SObject.Id 具有错误的元素名称(同样,我们基本上可以忽略别名与内联命名空间之间的差异;注意另外 sf: 不是命名空间的一部分)。所以,解决这个问题: public class Notification { public string Id { get; set; } [XmlElement(ElementName = "sObject")] public SObject SObject { get; set; } } public class SObject { [XmlElement(Namespace = "urn:sobject.enterprise.soap.sforce.com")] public string Id { get; set; } } 现在我们可以反序列化: var xml = """ <Notification> <Id>04l5h0000002iBuAAI</Id> <sObject xmlns:sf="urn:sobject.enterprise.soap.sforce.com"> <sf:Id>a015h00002LiNpbAAF</sf:Id> </sObject> </Notification> """; var ser = new XmlSerializer(typeof(Notification)); var obj = (Notification) ser.Deserialize(new StringReader(xml)); Console.WriteLine(obj.Id); Console.WriteLine(obj.SObject.Id); (我还删除了未定义的xsi:用法)

回答 1 投票 0

使用VBA发送脉冲短信

这确实是一个微不足道的问题。 我对此很陌生,并尝试在 VBA 中使用 Sendpulse API。它有一个获取授权的方法:https://sendpulse.com/integrations/api#libraries

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.