Android Studio中的Java URLConnection.setRequestProperty似乎没有做任何事情

标签 java android rest android-studio java-8

我查看了 android studio 中 URLConnection.setRequestProperty 的源代码,它似乎没有设置任何内容:

public void setRequestProperty(String field, String newValue) {
        checkNotConnected();
        if (field == null) {
            throw new NullPointerException("field == null");
        }
    }

这是 checkNotConnected():

private void checkNotConnected() {
        if (connected) {
            throw new IllegalStateException("Already connected");
        }
    }

我在这里缺少什么?因为这个方法似乎什么也没做。

最佳答案

URLConnection 是一个抽象类,可以被扩展类覆盖。当您重写该方法时,您应该在执行您自己的代码之前调用 super()。使用上面的代码,它将在执行重写类的代码之前检查基本异常。

关于Android Studio中的Java URLConnection.setRequestProperty似乎没有做任何事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36453714/

相关文章:

java - 无法在 pivotal tc server 3.2 中运行项目

Java多线程: Creating a Singleton Object

android - BroadcastReceiver 不接收来自 IntentService 的广播

android - 如何加入多个 android system_.img 文件来创建一个 system.img 文件

rest - 带有身份验证的 REST API 中的 CSRF token

java - 如何在 Apache camel 中使用 POST 调用 REST?

java - 将 PdfFormField 添加到大 PDF 时出现异常

java - 在 Java (Swing) 中使所有工具提示多行

java - 无法解析 : com. google.android.material.material :1. 0

java - QueryParam 跳过符号后的所有内容