如何将字符串url传递到kotlin的URL中?

问题描述 投票:0回答:3

声明

val address = URL("http://192.168.43.22:5000/post_message")

抛出错误

Expression 'URL' of type 'String' cannot be invoked as a function. The function 'invoke()' is not found

我不明白为什么会发生这种情况。我在网上搜索了一个小时,却一无所获。

http kotlin httprequest
3个回答
0
投票

可能您没有使用所需的导入。

尝试使用

import java.net.URL

0
投票

你可能有一个

const val URL = "..."
,它优先于班级
URL
。所以你的代码实际上是在字符串上调用调用运算符。

您可以重命名导入

import java.net.URL as JURL
,然后使用
JURL
来解决该问题。或者,您可以尝试找出您的案例中
URL
的确切定义。


0
投票

尝试以下方法,

var url = URLEncoder.encode("https://your.url/");
© www.soinside.com 2019 - 2024. All rights reserved.