Kotlin之斗猫抓包

写在前面

从今年2月开始关注Koltin到Google正式把Kotlin作为第一语言,可见Kotlin的发展迅猛,准备用Kotlin完整的写一个项目,并且把学习Kotlin过程中的笔记以及开发中的问题写出来.


Kotlin之斗猫抓包_第1张图片
image.png

项目简介

地址:https://github.com/Xxxxxxyk/DouCat
项目仿照斗鱼客户端,利用MVP + RxKotlin + Anko + Retrofit进行实现,只做练习使用.

项目依赖

 //anko
    implementation "org.jetbrains.anko:anko:$anko_version"

    //rx
    implementation "io.reactivex.rxjava2:rxkotlin:$rxkotlin_version"
    implementation "io.reactivex.rxjava2:rxandroid:$rxAndroid_version"

    //retrofit
    implementation "com.squareup.retrofit2:retrofit:$retrofit_version"
    implementation "com.squareup.retrofit2:adapter-rxjava2:$retrofit_version"
    implementation "com.squareup.retrofit2:converter-gson:$retrofit_version"

    implementation 'com.github.vondear:RxTools:v1.7.3.9'

抓包

由于没有斗鱼的API,所以只能靠抓包来进行API的抓取了,采用Fiddler + 逍遥安卓模拟器进行抓包.

首先先在手机模拟器上安装真正的斗鱼(废话一句,不然抓啥啊).

Kotlin之斗猫抓包_第2张图片
image.png

然后配置Fidder监听HTTPS,默认只监听HTTP

Kotlin之斗猫抓包_第3张图片
image.png

然后配置允许远程连接,配置完成后进行软件重启.

Kotlin之斗猫抓包_第4张图片
image.png

然后配置手机端:

Kotlin之斗猫抓包_第5张图片
image.png

最后正常访问即可,在Fidder中就可以看到抓到的包:

Kotlin之斗猫抓包_第6张图片
image.png

你可能感兴趣的:(Kotlin之斗猫抓包)