32 lines
982 B
Java
32 lines
982 B
Java
![]() |
// Copyright 2018 The Chromium Authors
|
||
|
// Use of this source code is governed by a BSD-style license that can be
|
||
|
// found in the LICENSE file.
|
||
|
|
||
|
package org.chromium.net;
|
||
|
|
||
|
import org.jni_zero.JNINamespace;
|
||
|
import org.jni_zero.NativeMethods;
|
||
|
|
||
|
/**
|
||
|
* Class to access HttpUtil library from Java.
|
||
|
*
|
||
|
* The corresponding native code is in net/android/android_http_util.cc.
|
||
|
*/
|
||
|
@JNINamespace("net")
|
||
|
public final class HttpUtil {
|
||
|
/**
|
||
|
* Returns true iff:
|
||
|
* - |headerName| is validly formed (see HttpUtil::IsValidHeaderName).
|
||
|
* - |headerName| is not a forbidden header (see HttpUtil::IsSafeHeader).
|
||
|
* - |headerValue| is validly formed (see HttpUtil::IsValidHeaderValue).
|
||
|
*/
|
||
|
public static boolean isAllowedHeader(String headerName, String headerValue) {
|
||
|
return HttpUtilJni.get().isAllowedHeader(headerName, headerValue);
|
||
|
}
|
||
|
|
||
|
@NativeMethods
|
||
|
interface Natives {
|
||
|
boolean isAllowedHeader(String headerName, String headerValue);
|
||
|
}
|
||
|
}
|