blob: 9214bc0dcac29c4f53473457f7addf81c17e6c78 [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// 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.chromium.base.annotations.JNINamespace;
/**
* 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 nativeIsAllowedHeader(headerName, headerValue);
}
private static native boolean nativeIsAllowedHeader(String headerName, String headerValue);
}