下面是一个使用 Kotlin 和 Jetpack Compose 来演示通过 OkHttp 发送 HTTP 请求的示例。这个示例包括在 Jetpack Compose 中发送一个 GET 请求和一个 POST 请求,并显示结果。
添加okhttp依赖
首先,在你的 build.gradle.kts
文件中添加必要的依赖:
dependencies {
implementation("com.squareup.okhttp3:okhttp:4.10.0")
//其他依赖
}
INTERNET 权限
你需要在 AndroidManifest.xml
文件中添加网络权限声明。请按照以下步骤操作:
- 打开
AndroidManifest.xml
文件。 - 在
<manifest>
标签内添加<uses-permission android:name="android.permission.INTERNET"/>
。
你的 AndroidManifest.xml
文件应该如下所示:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.yourapp">
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.YourApp">
<activity android:name=".MainActivity">
<