国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

切圖崽的自我修養(yǎng)-[HTTP] Http Proxy淺析

heartFollower / 552人閱讀

摘要:前言它是一個中介代理服務(wù)器是網(wǎng)絡(luò)的中間實體。代理位于客戶端和服務(wù)器之間,扮演中間人的角色。

前言

它是一個中介

Web代理(proxy)服務(wù)器是網(wǎng)絡(luò)的中間實體。 代理位于Web客戶端和Web服務(wù)器之間,扮演“中間人”的角色。HTTP的代理服務(wù)器即是Web服務(wù)器又是Web客戶端

Proxy代理軟件

mac常用的proxy軟件有Charles

proxy軟件只能映射你瀏覽器的請求的host

P.s : 如果要改動你本機上所有http協(xié)議請求的host,請更改本機的Host文件,mac的本機host文件位置在/private/etc/

如何代理

你的pc地址x.x.x.x, 項目的地址跑在本機是 x.x.x.x:80/demo.html, 如果在本地開啟了代理服務(wù)器, 那么代理服務(wù)器地址就是x.x.x.x:8888(如果你用Charles). 你的電腦上瀏覽器的所有http請求,都會先被轉(zhuǎn)發(fā)到代理服務(wù)器x.x.x.x:8888,再由代理服務(wù)器x.x.x.x:8888轉(zhuǎn)發(fā)到目標(biāo)地址.

你開啟proxy代理后,用瀏覽器訪問www.baidu.com, 請求會被先轉(zhuǎn)發(fā)到x.x.x.x:8888, 然后 x.x.x.x:8888會將這個請求轉(zhuǎn)發(fā)到www.baidu.com,

映射域名

在開發(fā)過程中,我們常常需要把本地網(wǎng)站demo的域名改成某個線上的地址來滿足某些開發(fā)需要(比如活動項目開發(fā)的時候,如果要調(diào)用微信的jssdk,網(wǎng)站必須是9game.cn的域名),比如在pc端,你想用goldpage.9game.cn:80/demo 這個域名來訪問本地的項目localhost:5000/demo,這時候,就需要做一個域名映射,即在本地開啟代理服務(wù)器,在代理服務(wù)器中進(jìn)行配置goldpage.9game.cn:80 映射成 localhost:5000, 這樣,你在瀏覽器中輸入goldpage.9game.cn:80后,請求會先被轉(zhuǎn)發(fā)到代理服務(wù)器x.x.x.x:8888,然后代理服務(wù)器會將這個請求轉(zhuǎn)發(fā)到你本機的localhost:5000上

請求調(diào)試

移動端沒有控制臺,請求發(fā)出與否,哪些地方出錯沒有地方進(jìn)行顯示和調(diào)試.
現(xiàn)在場景如下:
你有一臺手機(ip:y.y.y.y) 一臺pc(ip:x.x.x.x) ,你在pc上開發(fā)完了一個頁面y.y.y.y:80/demo.html,點擊上面的按鈕, 能向后臺z.z.z.z:5000/restful這個地址發(fā)送一個ajax post請求. 現(xiàn)在你用手機調(diào)試這個頁面,你點擊了按鈕,POST請求完全沒反應(yīng),不知道是事件兼容性的問題還是網(wǎng)絡(luò)的問題導(dǎo)致這個ajax請求沒有發(fā)出去,這時候你需要做代理調(diào)試.

首先,在你pc x.x.x.x上開一個proxy代理,監(jiān)聽端口8888

然后,將你的手機的http代理設(shè)置為x.x.x.x:8888

這樣,你手機發(fā)出的所有http請求,會被轉(zhuǎn)發(fā)到你pc的代理服務(wù)器x.x.x.x:8888上來

經(jīng)過這樣的設(shè)置,請求就會從手機->pc(代理)->服務(wù)器,不僅不會對頁面交互有任何影響,而且你可以通過查看代理服務(wù)器的日志來看所有經(jīng)過代理服務(wù)器的ajax請求了! 用這種方式來抓包,效果一級棒

(在這個例子中,你訪問x.x.x.x:80/demo.html,并且點擊按鈕向z.z.z.z:5000/restful 發(fā)送請求,這個過程實際上是發(fā)送了兩個請求,一個向x.x.x.x:80請求demo.html的GET請求,一個向z.z.z.z:5000的restFul接口發(fā)送POST請求. 如果代理服務(wù)器不做任何設(shè)置,默認(rèn)就是按原地址進(jìn)行轉(zhuǎn)發(fā). 即 x.x.x.x:80轉(zhuǎn)發(fā)到x.x.x.x:80, z.z.z.z.:5000轉(zhuǎn)發(fā)到z.z.z.z:5000 (當(dāng)然你也可以將x.x.x.x:80轉(zhuǎn)發(fā)到baidu.com這是可以的,但這樣你請求的就是baidu.com/demo.html了))

結(jié)語

Http Proxy還有其他很多有意思的技巧可以深入挖掘,有空再繼續(xù)補充

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/80586.html

相關(guān)文章

  • 切圖崽的自我修養(yǎng)-[HTTP] Http Proxy淺析

    摘要:前言它是一個中介代理服務(wù)器是網(wǎng)絡(luò)的中間實體。代理位于客戶端和服務(wù)器之間,扮演中間人的角色。 前言 它是一個中介 Web代理(proxy)服務(wù)器是網(wǎng)絡(luò)的中間實體。 代理位于Web客戶端和Web服務(wù)器之間,扮演中間人的角色。HTTP的代理服務(wù)器即是Web服務(wù)器又是Web客戶端 Proxy代理軟件 mac常用的proxy軟件有Charles proxy軟件只能映射你瀏覽器的請求的host ...

    RayKr 評論0 收藏0
  • 切圖崽的自我修養(yǎng)-[ES6] 迭代器Iterator淺析

    摘要:任何數(shù)據(jù)結(jié)構(gòu)只要部署接口,就可以完成遍歷操作即依次處理該數(shù)據(jù)結(jié)構(gòu)的成員。的遍歷某個數(shù)據(jù)結(jié)構(gòu)過程是這樣的比如對進(jìn)行遍歷創(chuàng)建一個指針對象,指向當(dāng)前數(shù)組的起始位置。 Iterator 這真是毅種循環(huán) Iterator不是array,也不是set,不是map, 它不是一個實體,而是一種訪問機制,是一個用來訪問某個對象的接口規(guī)范,為各種不同的數(shù)據(jù)結(jié)構(gòu)提供統(tǒng)一的訪問機制。任何數(shù)據(jù)結(jié)構(gòu)只要部署Ite...

    neu 評論0 收藏0
  • 切圖崽的自我修養(yǎng)-[ES6] 迭代器Iterator淺析

    摘要:任何數(shù)據(jù)結(jié)構(gòu)只要部署接口,就可以完成遍歷操作即依次處理該數(shù)據(jù)結(jié)構(gòu)的成員。的遍歷某個數(shù)據(jù)結(jié)構(gòu)過程是這樣的比如對進(jìn)行遍歷創(chuàng)建一個指針對象,指向當(dāng)前數(shù)組的起始位置。 Iterator 這真是毅種循環(huán) Iterator不是array,也不是set,不是map, 它不是一個實體,而是一種訪問機制,是一個用來訪問某個對象的接口規(guī)范,為各種不同的數(shù)據(jù)結(jié)構(gòu)提供統(tǒng)一的訪問機制。任何數(shù)據(jù)結(jié)構(gòu)只要部署Ite...

    springDevBird 評論0 收藏0
  • 切圖崽的自我修養(yǎng)-[ES6] 迭代器Iterator淺析

    摘要:任何數(shù)據(jù)結(jié)構(gòu)只要部署接口,就可以完成遍歷操作即依次處理該數(shù)據(jù)結(jié)構(gòu)的成員。的遍歷某個數(shù)據(jù)結(jié)構(gòu)過程是這樣的比如對進(jìn)行遍歷創(chuàng)建一個指針對象,指向當(dāng)前數(shù)組的起始位置。 Iterator 這真是毅種循環(huán) Iterator不是array,也不是set,不是map, 它不是一個實體,而是一種訪問機制,是一個用來訪問某個對象的接口規(guī)范,為各種不同的數(shù)據(jù)結(jié)構(gòu)提供統(tǒng)一的訪問機制。任何數(shù)據(jù)結(jié)構(gòu)只要部署Ite...

    happyfish 評論0 收藏0
  • 切圖崽的自我修養(yǎng)-[ES6] 生成器Generator淺析

    摘要:搞這么神秘其實就是個迭代器的核心實際上就是一個,通過關(guān)鍵字能夠把函數(shù)體拆成完全可控執(zhí)行片段,在函數(shù)體外部通過來對這些執(zhí)行片段進(jìn)行遍歷這和遍歷這些數(shù)據(jù)結(jié)構(gòu)是一個道理只不過用來遍歷函數(shù)片段,而用來遍歷元素對生成器執(zhí)行操作,進(jìn)行生成器的入口開始執(zhí) Generator 搞這么神秘 其實就是個迭代器 Generator的核心實際上就是一個Iterator,通過yield關(guān)鍵字能夠把函數(shù)體拆成完全...

    Dogee 評論0 收藏0

發(fā)表評論

0條評論

heartFollower

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<