|
198 | 198 |
|
199 | 199 | <li class="chapter " data-level="1.4" data-path="./">
|
200 | 200 |
|
| 201 | + <a href="./#代理websocket"> |
| 202 | + |
| 203 | + |
| 204 | + <div class="summary-title-span 代理WebSocket"> |
| 205 | + 代理WebSocket |
| 206 | + </div> |
| 207 | + |
| 208 | + |
| 209 | + </a> |
| 210 | + |
| 211 | + |
| 212 | + |
| 213 | + </li> |
| 214 | + |
| 215 | + <li class="chapter " data-level="1.5" data-path="./"> |
| 216 | + |
201 | 217 | <a href="./#rule模块">
|
202 | 218 |
|
203 | 219 |
|
|
213 | 229 | <ul class="articles">
|
214 | 230 |
|
215 | 231 |
|
216 |
| - <li class="chapter " data-level="1.4.1" data-path="./"> |
| 232 | + <li class="chapter " data-level="1.5.1" data-path="./"> |
217 | 233 |
|
218 | 234 | <a href="./#开发示例">
|
219 | 235 |
|
|
229 | 245 |
|
230 | 246 | </li>
|
231 | 247 |
|
232 |
| - <li class="chapter " data-level="1.4.2" data-path="./"> |
| 248 | + <li class="chapter " data-level="1.5.2" data-path="./"> |
233 | 249 |
|
234 | 250 | <a href="./#处理流程">
|
235 | 251 |
|
|
245 | 261 |
|
246 | 262 | </li>
|
247 | 263 |
|
248 |
| - <li class="chapter " data-level="1.4.3" data-path="./"> |
| 264 | + <li class="chapter " data-level="1.5.3" data-path="./"> |
249 | 265 |
|
250 | 266 | <a href="./#如何引用">
|
251 | 267 |
|
|
266 | 282 |
|
267 | 283 | </li>
|
268 | 284 |
|
269 |
| - <li class="chapter " data-level="1.5" data-path="./"> |
| 285 | + <li class="chapter " data-level="1.6" data-path="./"> |
270 | 286 |
|
271 | 287 | <a href="./#rule接口文档">
|
272 | 288 |
|
|
283 | 299 | <ul class="articles">
|
284 | 300 |
|
285 | 301 |
|
286 |
| - <li class="chapter " data-level="1.5.1" data-path="./"> |
| 302 | + <li class="chapter " data-level="1.6.1" data-path="./"> |
287 | 303 |
|
288 | 304 | <a href="./#summary">
|
289 | 305 |
|
|
299 | 315 |
|
300 | 316 | </li>
|
301 | 317 |
|
302 |
| - <li class="chapter " data-level="1.5.2" data-path="./"> |
| 318 | + <li class="chapter " data-level="1.6.2" data-path="./"> |
303 | 319 |
|
304 | 320 | <a href="./#beforesendrequest">
|
305 | 321 |
|
|
315 | 331 |
|
316 | 332 | </li>
|
317 | 333 |
|
318 |
| - <li class="chapter " data-level="1.5.3" data-path="./"> |
| 334 | + <li class="chapter " data-level="1.6.3" data-path="./"> |
319 | 335 |
|
320 | 336 | <a href="./#beforesendresponse">
|
321 | 337 |
|
|
331 | 347 |
|
332 | 348 | </li>
|
333 | 349 |
|
334 |
| - <li class="chapter " data-level="1.5.4" data-path="./"> |
| 350 | + <li class="chapter " data-level="1.6.4" data-path="./"> |
335 | 351 |
|
336 | 352 | <a href="./#beforedealhttpsrequest">
|
337 | 353 |
|
|
347 | 363 |
|
348 | 364 | </li>
|
349 | 365 |
|
350 |
| - <li class="chapter " data-level="1.5.5" data-path="./"> |
| 366 | + <li class="chapter " data-level="1.6.5" data-path="./"> |
351 | 367 |
|
352 | 368 | <a href="./#onerror">
|
353 | 369 |
|
|
363 | 379 |
|
364 | 380 | </li>
|
365 | 381 |
|
366 |
| - <li class="chapter " data-level="1.5.6" data-path="./"> |
| 382 | + <li class="chapter " data-level="1.6.6" data-path="./"> |
367 | 383 |
|
368 | 384 | <a href="./#onconnecterror">
|
369 | 385 |
|
|
384 | 400 |
|
385 | 401 | </li>
|
386 | 402 |
|
387 |
| - <li class="chapter " data-level="1.6" data-path="./"> |
| 403 | + <li class="chapter " data-level="1.7" data-path="./"> |
388 | 404 |
|
389 | 405 | <a href="./#rule样例">
|
390 | 406 |
|
|
401 | 417 | <ul class="articles">
|
402 | 418 |
|
403 | 419 |
|
404 |
| - <li class="chapter " data-level="1.6.1" data-path="./"> |
| 420 | + <li class="chapter " data-level="1.7.1" data-path="./"> |
405 | 421 |
|
406 | 422 | <a href="./#使用本地数据">
|
407 | 423 |
|
|
417 | 433 |
|
418 | 434 | </li>
|
419 | 435 |
|
420 |
| - <li class="chapter " data-level="1.6.2" data-path="./"> |
| 436 | + <li class="chapter " data-level="1.7.2" data-path="./"> |
421 | 437 |
|
422 | 438 | <a href="./#修改请求头">
|
423 | 439 |
|
|
433 | 449 |
|
434 | 450 | </li>
|
435 | 451 |
|
436 |
| - <li class="chapter " data-level="1.6.3" data-path="./"> |
| 452 | + <li class="chapter " data-level="1.7.3" data-path="./"> |
437 | 453 |
|
438 | 454 | <a href="./#修改请求数据">
|
439 | 455 |
|
|
449 | 465 |
|
450 | 466 | </li>
|
451 | 467 |
|
452 |
| - <li class="chapter " data-level="1.6.4" data-path="./"> |
| 468 | + <li class="chapter " data-level="1.7.4" data-path="./"> |
453 | 469 |
|
454 | 470 | <a href="./#修改请求的目标地址">
|
455 | 471 |
|
|
465 | 481 |
|
466 | 482 | </li>
|
467 | 483 |
|
468 |
| - <li class="chapter " data-level="1.6.5" data-path="./"> |
| 484 | + <li class="chapter " data-level="1.7.5" data-path="./"> |
469 | 485 |
|
470 | 486 | <a href="./#修改请求协议">
|
471 | 487 |
|
|
481 | 497 |
|
482 | 498 | </li>
|
483 | 499 |
|
484 |
| - <li class="chapter " data-level="1.6.6" data-path="./"> |
| 500 | + <li class="chapter " data-level="1.7.6" data-path="./"> |
485 | 501 |
|
486 | 502 | <a href="./#修改返回状态码">
|
487 | 503 |
|
|
497 | 513 |
|
498 | 514 | </li>
|
499 | 515 |
|
500 |
| - <li class="chapter " data-level="1.6.7" data-path="./"> |
| 516 | + <li class="chapter " data-level="1.7.7" data-path="./"> |
501 | 517 |
|
502 | 518 | <a href="./#修改返回头">
|
503 | 519 |
|
|
513 | 529 |
|
514 | 530 | </li>
|
515 | 531 |
|
516 |
| - <li class="chapter " data-level="1.6.8" data-path="./"> |
| 532 | + <li class="chapter " data-level="1.7.8" data-path="./"> |
517 | 533 |
|
518 | 534 | <a href="./#修改返回内容并延迟">
|
519 | 535 |
|
|
534 | 550 |
|
535 | 551 | </li>
|
536 | 552 |
|
537 |
| - <li class="chapter " data-level="1.7" data-path="./"> |
| 553 | + <li class="chapter " data-level="1.8" data-path="./"> |
538 | 554 |
|
539 | 555 | <a href="./#证书配置">
|
540 | 556 |
|
|
551 | 567 | <ul class="articles">
|
552 | 568 |
|
553 | 569 |
|
554 |
| - <li class="chapter " data-level="1.7.1" data-path="./"> |
| 570 | + <li class="chapter " data-level="1.8.1" data-path="./"> |
555 | 571 |
|
556 | 572 | <a href="./#osx系统信任ca证书">
|
557 | 573 |
|
|
567 | 583 |
|
568 | 584 | </li>
|
569 | 585 |
|
570 |
| - <li class="chapter " data-level="1.7.2" data-path="./"> |
| 586 | + <li class="chapter " data-level="1.8.2" data-path="./"> |
571 | 587 |
|
572 | 588 | <a href="./#windows系统信任ca证书">
|
573 | 589 |
|
|
583 | 599 |
|
584 | 600 | </li>
|
585 | 601 |
|
586 |
| - <li class="chapter " data-level="1.7.3" data-path="./"> |
| 602 | + <li class="chapter " data-level="1.8.3" data-path="./"> |
587 | 603 |
|
588 | 604 | <a href="./#配置osx系统代理">
|
589 | 605 |
|
|
599 | 615 |
|
600 | 616 | </li>
|
601 | 617 |
|
602 |
| - <li class="chapter " data-level="1.7.4" data-path="./"> |
| 618 | + <li class="chapter " data-level="1.8.4" data-path="./"> |
603 | 619 |
|
604 | 620 | <a href="./#配置浏览器http代理">
|
605 | 621 |
|
|
615 | 631 |
|
616 | 632 | </li>
|
617 | 633 |
|
618 |
| - <li class="chapter " data-level="1.7.5" data-path="./"> |
| 634 | + <li class="chapter " data-level="1.8.5" data-path="./"> |
619 | 635 |
|
620 | 636 | <a href="./#ios系统信任ca证书">
|
621 | 637 |
|
|
631 | 647 |
|
632 | 648 | </li>
|
633 | 649 |
|
634 |
| - <li class="chapter " data-level="1.7.6" data-path="./"> |
| 650 | + <li class="chapter " data-level="1.8.6" data-path="./"> |
635 | 651 |
|
636 | 652 | <a href="./#ios--103信任ca证书">
|
637 | 653 |
|
|
647 | 663 |
|
648 | 664 | </li>
|
649 | 665 |
|
650 |
| - <li class="chapter " data-level="1.7.7" data-path="./"> |
| 666 | + <li class="chapter " data-level="1.8.7" data-path="./"> |
651 | 667 |
|
652 | 668 | <a href="./#安卓系统信任ca证书">
|
653 | 669 |
|
|
663 | 679 |
|
664 | 680 | </li>
|
665 | 681 |
|
666 |
| - <li class="chapter " data-level="1.7.8" data-path="./"> |
| 682 | + <li class="chapter " data-level="1.8.8" data-path="./"> |
667 | 683 |
|
668 | 684 | <a href="./#配置iosandroid系统代理">
|
669 | 685 |
|
|
684 | 700 |
|
685 | 701 | </li>
|
686 | 702 |
|
687 |
| - <li class="chapter " data-level="1.8" data-path="./"> |
| 703 | + <li class="chapter " data-level="1.9" data-path="./"> |
688 | 704 |
|
689 | 705 | <a href="./#faq">
|
690 | 706 |
|
@@ -946,6 +962,12 @@ <h1 id="代理https">代理HTTPS</h1>
|
946 | 962 | <ul>
|
947 | 963 | <li><a href="#证书配置">附录:如何信任CA证书</a></li>
|
948 | 964 | </ul>
|
| 965 | +<h1 id="代理websocket">代理WebSocket</h1> |
| 966 | +<pre><code class="lang-bash">anyproxy --ws-intercept |
| 967 | +</code></pre> |
| 968 | +<blockquote> |
| 969 | +<p>当启用<code>HTTPS</code>代理时,<code>wss</code>也会被代理,但是不会被AnyProxy记录。需要开启<code>--ws-intercept</code>后才会从界面上看到相应内容。</p> |
| 970 | +</blockquote> |
949 | 971 | <h1 id="rule模块">rule模块</h1>
|
950 | 972 | <p>AnyProxy提供了二次开发的能力,你可以用js编写自己的规则模块(rule),来自定义网络请求的处理逻辑。</p>
|
951 | 973 | <blockquote>
|
@@ -1636,7 +1658,7 @@ <h1 class="search-results-title">No results matching "<span class='search-query'
|
1636 | 1658 | <script>
|
1637 | 1659 | var gitbook = gitbook || [];
|
1638 | 1660 | gitbook.push(function() {
|
1639 |
| - gitbook.page.hasChanged({"page":{"title":"简介","level":"1.1","depth":1,"next":{"title":"快速开始","level":"1.2","depth":1,"anchor":"#快速开始","path":"README.md","ref":"README.md#快速开始","articles":[{"title":"安装","level":"1.2.1","depth":2,"anchor":"#安装","path":"README.md","ref":"README.md#安装","articles":[]},{"title":"启动","level":"1.2.2","depth":2,"anchor":"#启动","path":"README.md","ref":"README.md#启动","articles":[]},{"title":"其他命令","level":"1.2.3","depth":2,"anchor":"#其他命令","path":"README.md","ref":"README.md#其他命令","articles":[]},{"title":"作为npm模块启动","level":"1.2.4","depth":2,"anchor":"#作为npm模块使用","path":"README.md","ref":"README.md#作为npm模块使用","articles":[]}]},"dir":"ltr"},"config":{"plugins":[],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"AnyProxy","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"AnyProxy","language":"cn","gitbook":"*","description":"A fully configurable http/https proxy in NodeJS"},"file":{"path":"README.md","mtime":"2018-02-05T02:16:34.020Z","type":"markdown"},"gitbook":{"version":"3.2.2","time":"2018-02-05T02:16:35.891Z"},"basePath":".","book":{"language":"cn"}}); |
| 1661 | + gitbook.page.hasChanged({"page":{"title":"简介","level":"1.1","depth":1,"next":{"title":"快速开始","level":"1.2","depth":1,"anchor":"#快速开始","path":"README.md","ref":"README.md#快速开始","articles":[{"title":"安装","level":"1.2.1","depth":2,"anchor":"#安装","path":"README.md","ref":"README.md#安装","articles":[]},{"title":"启动","level":"1.2.2","depth":2,"anchor":"#启动","path":"README.md","ref":"README.md#启动","articles":[]},{"title":"其他命令","level":"1.2.3","depth":2,"anchor":"#其他命令","path":"README.md","ref":"README.md#其他命令","articles":[]},{"title":"作为npm模块启动","level":"1.2.4","depth":2,"anchor":"#作为npm模块使用","path":"README.md","ref":"README.md#作为npm模块使用","articles":[]}]},"dir":"ltr"},"config":{"plugins":[],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","author":"AnyProxy","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"AnyProxy","language":"cn","gitbook":"*","description":"A fully configurable http/https proxy in NodeJS"},"file":{"path":"README.md","mtime":"2018-02-05T16:06:47.879Z","type":"markdown"},"gitbook":{"version":"3.2.2","time":"2018-02-05T16:06:49.493Z"},"basePath":".","book":{"language":"cn"}}); |
1640 | 1662 | });
|
1641 | 1663 | </script>
|
1642 | 1664 | </div>
|
|
0 commit comments