一尺铣、搭建本地服務(wù)器
- 在桌面新建文件夾命名為
testServe
,下載一個jar包放到文件夾中挣郭,下載地址:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.10.2/moco-runner-0.10.2-standalone.jar
然后在文件夾中新建一個json文件命名為testServe.json
迄埃,用xcode打開json文件并寫入
[ { "response":{ "context":"First Blood!"}}]
- 打開文件夾,打開終端輸入
cd /Users/bean/Desktop/testServe
然后配置java環(huán)境(端口號也可以不用8080)
輸入
java -jar moco-runner-0.10.2-standalone.jar start -p 8080 -c testServe.json
如果還沒有配置jdk的話可以先去下載并安裝jdk地址:
https://ngrok.com/download
看心情下載兑障,看心情安裝......
如果終端出現(xiàn)
INFO server is started at 8080
INFO shutdown port is XXXX
那么就是成功了侄非,如果有問題可以將json文件中的context
改為text
你可以訪問一下瀏覽器本地地址
http://localhost:8080/或者http://127.0.0.1:8080/
如果頁面出現(xiàn)了
First Blood!
字樣那么就是成功了
- get請求
修改json文件
[
{ "response":{"context":"First Blood!"}},
{ "request":{ "method" :"get", "uri":"/getTest"},
"response":{ "context":"First Get!"}
}
]
訪問地址http://localhost:8080/getTest
request 請求
有14個固定的屬性:
method,headers,json,factory,uri,text,cookies,xpaths,
json_paths,version,file,queries,path_resource,forms。
一定要遵循這些方法流译。
常用的method(請求方式),headers(heads參數(shù)),uri(url地址),file(指定調(diào)用的請求文件),queries(請求帶參)逞怨,forms(表單內(nèi)容)。
response 響應(yīng)
有12個固定屬性:
status,attachment,headers,version,factory,file,text,proxy,cookies,json,latency,path_resource福澡。
- 帶參數(shù)的方法
修改json文件
{"request":
{"uri":"/getTestWithParams",
"queries":{ "param1":"1", "param2":"2"}
},
"response":{ "text":"This is a method with params!"}
}
請求地址:
http://localhost:8080/getTestWithParams?param1=1¶m2=2
- Post請求
修改json文件
{
"request":{
"method" :"post",
"uri":"/postMethod",
"headers" :{
"content-type" :"application/json",
"sessionid":"e566288ba77de98d"
},
"forms" :{
"name" :"zhangsan",
"password" :"123456"
}
},
"response":{
"text":"This is a POST Method!"
}
}
在xcode中用AFNetworking或者Alamofire請求叠赦,因為這是http請求,xcode目前默認(rèn)不支持http請求革砸,有可能涉及到ATS的問題除秀,解決方案參考鏈接:
https://blog.csdn.net/wangjunling888/article/details/50980964
二、映射到外網(wǎng)
自己搭建一個本地服務(wù)器自己玩算利,沒啥意思册踩,我想跟別人顯擺顯擺,怎么辦效拭,要讓別人能訪問我的服務(wù)器暂吉,于是用到了ngrok胖秒,下載地址:
https://ngrok.com/download
下載之后找個地方放一下,然后打開終端輸入
cd ngrok路徑
開啟服務(wù)慕的,在終端輸入
./ngrok http localhost:8080
稍等片刻阎肝,等session status
對應(yīng)的值變?yōu)?code>online時表示啟動成功,這時我們可以看到forwarding
后面的值有一個對應(yīng)關(guān)系
http:xxxxxx:8080 -> localhost
https:xxxxxx:8080 -> localhost
也就是將本地地址映射成了外網(wǎng)地址肮街,通過新的地址訪問即可风题,不過每次啟動ngrok
獲取的地址是變化的
參考文章
http://www.reibang.com/p/cb7eb3bf272c
https://blog.csdn.net/u011886447/article/details/73268407