小编Mon*_*Wan的帖子

在Chrome调试器中看不到HTTP POST有效负载?

我已经检查了这个那个.但是,我的调试器如下所示.

失败的例子

没有表单数据,没有原始内容.

没有表单数据,没有原始内容

原始示例(*虽然路径与屏幕捕获不同,但它们都无法读取发布数据)

POST https://192.168.0.7/cgi-bin/icul/;stok=554652ca111799826a1fbdafba9d3ac1/remote_command HTTP/1.1
Host: 192.168.0.7
Connection: keep-alive
Content-Length: 419
accept: application/json, text/javascript, */*; q=0.01
Origin: https://192.168.0.7
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
content-type: application/x-www-form-urlencoded; charset=UTF-8
Referer: https://192.168.0.7/cgi-bin/icul/;stok=554652ca111799826a1fbdafba9d3ac1/smartmomentl/access-point/network
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.8,zh-TW;q=0.6,zh;q=0.4
Cookie: sysauth=f15eff5e9ebb8f152e163f8bc00505c6

command=import&args=%7B%22--json%22%3Atrue%2C%22--force%22%3Atrue%2C%22--mocks%22%3A%22%7B%5C%22DEL%5C%22%3A%7B%7D%2C%5C%22SET%5C%22%3A%7B%5C%22dhcp%5C%22%3A%7B%5C%22lan%5C%22%3A%7B%5C%22.section%5C%22%3A%5C%22dhcp%5C%22%2C%5C%22interface%5C%22%3A%5C%22lan%5C%22%2C%5C%22ignore%5C%22%3A%5C%220%5C%22%2C%5C%22leasetime%5C%22%3A%5C%2212h%5C%22%2C%5C%22range%5C%22%3A%5C%22172.16.0.100-172.16.0.200%5C%22%7D%7D%7D%7D%22%7D

HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Status: 200 OK
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache
Expires: 0
Transfer-Encoding: chunked
Date: Thu, 01 Jan 1970 00:09:27 GMT
Server: lighttpd/1.4.30

31
{ "ctx": "No …
Run Code Online (Sandbox Code Playgroud)

post google-chrome http-post google-chrome-devtools

65
推荐指数
4
解决办法
3万
查看次数

如何修复Npm丢失的对等依赖项

我不知道如何解决以下对等依赖性错误.

mondwan@mondwan-All-Series:~/Documents/git/py-cli_build_tools$ sudo npm -g list | grep eslint    
??? babel-eslint@7.1.1
??? eslint@3.12.2
??? eslint-config-airbnb@13.0.0
? ??? eslint-config-airbnb-base@10.0.1
??? eslint-config-eslint@3.0.0
??? eslint-plugin-import@2.2.0
? ??? eslint-import-resolver-node@0.2.3
? ??? eslint-module-utils@2.0.0
??? UNMET PEER DEPENDENCY eslint-plugin-jsx-a11y@3.0.2
??? eslint-plugin-react@6.8.0
npm ERR! peer dep missing: eslint-plugin-jsx-a11y@^2.2.3, required by eslint-config-airbnb@13.0.0
Run Code Online (Sandbox Code Playgroud)

如你所见,我已安装了eslint-plugin-jsx-a11y@3.0.2绝对满足的^2.2.3要求

eslint-config-airbnb.但是,它显示了这样的错误消息.有什么想法解决这个问题吗?

npm npm-install npm-update

18
推荐指数
1
解决办法
2万
查看次数

如何在承诺链中调用Q promise通知

我需要notify()在承诺链中提供帮助.

我有3个承诺的基础功能connect(),send(cmd),disconnect().现在我想编写另一个函数来以下面的方式用进度通知来包装这些调用.

function bombard() {
 return connect()
  .then(function () {
    var cmds = [/*many commands in string*/];
    var promises = _.map(cmds, function (cmd) {
     var deferred = Q.defer();
     deferred.notify(cmd);
     send(cmd).then(function (result) {
      deferred.resovle(result);
     });
     return deferred.promise;
    });
    return Q.all(promises);
  })
 .finally(function () { return disconnect() })
}
Run Code Online (Sandbox Code Playgroud)

运行这样的功能

bombard.then(onResolve, onReject, function (obj) {
 console.log(ob);
});
Run Code Online (Sandbox Code Playgroud)

我想我会收到我发送的每个命令的通知.但是,它没有像我预期的那样工作.我什么都没得到.

虽然我相信这是由于这些通知没有带传播到外界的承诺,我对如何传播的,承诺链子Q或包装的通知,不知道:connect,send,disconnect在一个延迟对象.

谢谢

javascript promise q

4
推荐指数
1
解决办法
3178
查看次数

Mac地址上的Javascript正则表达式

假设我有一个mac地址列表,例如:"00:11:22:33:44:55,11:22:33:44:55:66,22:33:44:55:66:77"

我想对该列表进行正则表达式检查.

var re = /(([A-Fa-f0-9]{2}[:]){5}[A-Fa-f0-9]{2}[,]?)+/g
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用.这是输入测试.

var t1 = "11:22:33:44:55:66";
var t2 = t1 + ",12:22:33:44:55:66";
var t3 = t1 + ",11asdfasdf:22:33:44:55:66";
var t4 = t1 + ",haha";
var t5 = t1 + ",";
var t6 = "123123123123";
var t7 = t1 + ",33:44:55:66:77:88:";
var t8 = t1 + ",33:44:55:66:77:88asdfasdfasdfasdfasdfasd";
var t9 = t1 + ",dfasdfasdfasdfasdfasd";
var t10 = t2 + ",12:33:44:55:66:77";
var t11 = t2 + ",wahaa";

console.log("t1: [" + t1 + "] " + re.test(t1));
console.log("t2: [" …
Run Code Online (Sandbox Code Playgroud)

javascript regex mac-address

2
推荐指数
1
解决办法
5541
查看次数