setRequestProperty抛出java.lang.IllegalStateException:连接后无法设置request属性

siv*_*iva 9 android

我得到了java.lang.IllegalStateException:

java.lang.IllegalStateException:setRequestProperty调用方法 后,无法在连接建立后设置请求属性url.openConnection();

这是我正在尝试的:

URL url = new URL("https://49.205.102.182:7070/obsplatform/api/v1/mediadevices/545b801ce37e69cc");
         urlConnection = (HttpsURLConnection) url
        .openConnection();
urlConnection.setRequestProperty("Content-Type","application/json");
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?提前致谢.

Pab*_*tyk 38

如果您在调试监视器中有一些调用,例如conn.getResponseCode()(或者在仍然不完整时执行请求的任何调用),通常会发生这种情况.这导致,在调试期间,调试器观察程序在正确设置您的请求之前执行请求,然后它变为无效.


小智 5

我只在调试模式下遇到这个问题,不调试运行(您可以打印日志)一切正常