小编Pet*_*ens的帖子

在浏览器中强制HTTP请求失败

是否有可能使浏览器发送到服务器的http请求失败而不必更改javascript?

我有一个POST请求,我的网站正在发送到服务器,我们正在尝试测试我们的代码在请求失败时的反应(例如HTTP 500响应).不幸的是,我需要对其进行测试的环境具有uglified和压缩的javascript,因此插入断点或更改javascript不是一种选择.有没有办法让我们利用任何浏览器来模拟失败的请求?

该请求需要很长时间才能完成,因此使用浏览器控制台运行javascript命令是可能的.

我已经尝试使用window.stop(),但是,这不起作用,因为我需要执行失败的代码.

我知道设置代理服务器的选项,但希望避免这种情况.

javascript firefox google-chrome http httprequest

13
推荐指数
3
解决办法
1万
查看次数

在 for 循环中从 DirEntry 获取文件信息

我是 Rust 新手。我正在尝试构建一个 JSON 对象,其中键是文件名,值是文件内容。

到目前为止,我有:

use std::fs;
use std::io;
use std::env;
use std::collections::HashMap;
use std::path::{Path, PathBuf};

fn main() {
    make_json();
}

fn make_json() -> io::Result<()> {
    let mut modules = HashMap::new();
    let mut dir = env::current_dir().unwrap();
    let mut read_dir = fs::read_dir(dir);

    for entry in try!(read_dir) {
        let entry = try!(entry);
        let file_name = entry.path().file_name().unwrap().to_string_lossy();
        modules.insert(file_name, "");
    }

    Ok(())
}
Run Code Online (Sandbox Code Playgroud)

当我去编译它时,我得到

src/main.rs:19:25: 19:37 error: borrowed value does not live long enough
src/main.rs:19         let file_name = entry.path().file_name().unwrap().to_string_lossy();
                                       ^~~~~~~~~~~~
note: in expansion …
Run Code Online (Sandbox Code Playgroud)

lifetime rust

0
推荐指数
1
解决办法
3522
查看次数

标签 统计

firefox ×1

google-chrome ×1

http ×1

httprequest ×1

javascript ×1

lifetime ×1

rust ×1