【发布时间】:2019-09-17 06:42:05
【问题描述】:
获取类似“http://TEST/Data.php?Name=ABC&Number=12”的网址
想发这个网址,但打不开这个链接。
然后 Name 和 Number 列将变为 ABC & 12。
setOnClickListener:
btn_send.setOnClickListener{
val i = Intent(Intent.ACTION_VIEW, Uri.parse("http://TEST/Data.php?Name=ABC&Number=12"))
startActivity(i)
}
这将在浏览器中打开链接。我怎样才能只发布这个网址而不打开它?
使用此代码,我的应用在单击按钮后崩溃:
btn_send.setOnClickListener{
URL(url).readText()
}
9/18 更新----------------------------------
尝试 OKHTTP 但什么也没发生
fun get() {
val client = OkHttpClient()
val url = URL("http://TEST/Data.php?Name=ABC&Number=12")
val request = Request.Builder()
.url(url)
.build()
OkHttpClient().newCall(request)
root.btn_submit.setOnClickListener {
get()
}
如果我将OkHttpClient().newCall(request) 更改为OkHttpClient().newCall(request).execute(),应用程序将崩溃
我认为当我向 HTTP 发送不安全的请求时会出现问题导致错误
【问题讨论】:
-
使用 OkHttp 库 - 请参阅 here
-
如果你不想使用库-stackoverflow.com/a/50272269/97714
-
出现一些错误,还在尝试中
-
更新 OKHTTP 以进行最新尝试