是否有可能使浏览器发送到服务器的http请求失败而不必更改javascript?
我有一个POST请求,我的网站正在发送到服务器,我们正在尝试测试我们的代码在请求失败时的反应(例如HTTP 500响应).不幸的是,我需要对其进行测试的环境具有uglified和压缩的javascript,因此插入断点或更改javascript不是一种选择.有没有办法让我们利用任何浏览器来模拟失败的请求?
该请求需要很长时间才能完成,因此使用浏览器控制台运行javascript命令是可能的.
我已经尝试使用window.stop(),但是,这不起作用,因为我需要执行失败的代码.
我知道设置代理服务器的选项,但希望避免这种情况.
我是 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)