沒(méi)網(wǎng)站能不能cpc廣告點(diǎn)擊賺錢做關(guān)鍵詞優(yōu)化排名的步驟
前言
大家好!我是sum墨,一個(gè)一線的底層碼農(nóng),平時(shí)喜歡研究和思考一些技術(shù)相關(guān)的問(wèn)題并整理成文,限于本人水平,如果文章和代碼有表述不當(dāng)之處,還請(qǐng)不吝賜教。
好久沒(méi)有寫開(kāi)發(fā)類的工具使用文了,這次我來(lái)講下平時(shí)我是如何使用Postman工具的。
一、工具準(zhǔn)備
軟件下載鏈接:https://www.postman.com/downloads/
根據(jù)你自己的操作系統(tǒng)下載正確的版本吧!
賬號(hào)對(duì)于Postman不是必須的,這里我為了創(chuàng)建一個(gè)干凈的Workspace創(chuàng)建了一個(gè)賬號(hào)。
二、復(fù)現(xiàn)瀏覽器的請(qǐng)求
1. 正常的做法
首先我們隨便找一個(gè)網(wǎng)頁(yè):https://www.cnblogs.com/wlovet/
這是我的博客園個(gè)人主頁(yè),F12打開(kāi)控制臺(tái),重刷請(qǐng)求后后可以看到調(diào)用了下面的這些請(qǐng)求
其中userinfo接口的返回值如下
請(qǐng)求地址為:https://account.cnblogs.com/user/userinfo
請(qǐng)求方式為:Get
該接口必須加上Cookie,否則請(qǐng)求會(huì)跳轉(zhuǎn)到登錄頁(yè)
使用Postman創(chuàng)建Collections,創(chuàng)建一個(gè)測(cè)試的請(qǐng)求,輸入鏈接、設(shè)置好請(qǐng)求頭,點(diǎn)擊Send
這里比較幸運(yùn),調(diào)用一下就成功了,這里能成功調(diào)用,主要是這個(gè)接口不復(fù)雜甚至連參數(shù)都不用傳,但不代表所有接口都能這樣復(fù)現(xiàn),有些接口的復(fù)現(xiàn)很難像這樣輕松,比如復(fù)雜表單提交的接口,安全性強(qiáng)的接口,等等。
所以我要講的肯定比這個(gè)簡(jiǎn)單,否則也沒(méi)有必要寫這篇文章了。想知道怎么做,繼續(xù)看!
2. 使用Postman快速?gòu)?fù)現(xiàn)瀏覽器的請(qǐng)求(包括生成調(diào)用代碼)
第一步、F12打開(kāi)控制臺(tái),找到需要復(fù)現(xiàn)的接口
第二步、選中接口—>右鍵打開(kāi)小菜單—>復(fù)制—>以cURL格式復(fù)制
復(fù)制出來(lái)是這樣的一串東西
curl 'https://www.cnblogs.com/aggsite/allsitecategories' \-H 'authority: www.cnblogs.com' \-H 'accept: text/plain, */*; q=0.01' \-H 'accept-language: zh-CN,zh;q=0.9' \-H 'cache-control: no-cache' \-H 'cookie: .AspNetCore.Antiforgery.b8-pDmTq1XM=CfDJ8Eg9kra6YURKsOjJwROiT4vOguHSG_aFzmU29O-sVQ-BCO8vM8Z2xb44JFIKAGfnk6uwALseFOwDSg1o4FPUnC7Ua6sWq_cikXj8iZAdjMl0OU1rD8btAMvUIHl1lL9w1lEVh4GHbjuNDZVULX3BKhY; Hm_lvt_866c9be12d4a814454792b1fd0fed295=1698737250; _ga=GA1.1.70259622.1698737250; __gads=ID=c00190b0adee14e9:T=1698737250:RT=1698737250:S=ALNI_MYv2evQRiPCTTah9s2eqkS9sAr9xA; __gpi=UID=00000c7cfb38cca0:T=1698737250:RT=1698737250:S=ALNI_MZOI_23EsIuEYSGoA8q_FLJHZddFg; _ga_3Q0DVSGN10=GS1.1.1698737255.1.1.1698737257.58.0.0; _ga_M95P3TTWJZ=GS1.1.1698737250.1.1.1698737313.0.0.0; Hm_lpvt_866c9be12d4a814454792b1fd0fed295=1698737320' \-H 'pragma: no-cache' \-H 'referer: https://www.cnblogs.com/' \-H 'sec-ch-ua: "Chromium";v="118", "Google Chrome";v="118", "Not=A?Brand";v="99"' \-H 'sec-ch-ua-mobile: ?0' \-H 'sec-ch-ua-platform: "macOS"' \-H 'sec-fetch-dest: empty' \-H 'sec-fetch-mode: cors' \-H 'sec-fetch-site: same-origin' \-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36' \-H 'x-requested-with: XMLHttpRequest' \--compressed
第三步、打開(kāi)Postman—>Import—>Raw text—>將復(fù)制的內(nèi)容粘進(jìn)去—>Continue
這樣Postman就會(huì)自動(dòng)將剛才那個(gè)請(qǐng)求里面所有的參數(shù)和各種請(qǐng)求頭自動(dòng)的創(chuàng)建出一個(gè)請(qǐng)求出來(lái),點(diǎn)擊Send就可以調(diào)用了,完全自動(dòng)化,復(fù)制粘貼就搞定了,不用分析,不用擔(dān)心和瀏覽器發(fā)送的請(qǐng)求不一致,非常的好用。
第三步、生成調(diào)用代碼
在Postman的右上角有一個(gè)小圖標(biāo),點(diǎn)開(kāi)之后就是本次鏈接的調(diào)用代碼了,可以自動(dòng)生成C#、Java、Python、NodeJs等不同語(yǔ)言的調(diào)用,拿來(lái)就可以用,Java甚至有OkHttp和Unirest兩個(gè)不同的版本,可以說(shuō)是十分良心了。
看到這,趕緊下載一個(gè)Postman自己試試吧,提高調(diào)試效率現(xiàn)在就可以!