Class NSHTTPURLResponse

  • All Implemented Interfaces:
    NSCoding, NSCopying, NSSecureCoding, NSObject

    public class NSHTTPURLResponse
    extends NSURLResponse
    NSHTTPURLResponse An NSHTTPURLResponse object represents a response to an HTTP URL load. It is a specialization of NSURLResponse which provides conveniences for accessing information specific to HTTP protocol responses.
    • Constructor Detail

      • NSHTTPURLResponse

        protected NSHTTPURLResponse​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static java.lang.Object allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(java.lang.Object aTarget,
                                                                                 org.moe.natj.objc.SEL aSelector,
                                                                                 java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        public static org.moe.natj.objc.Class classForKeyedUnarchiver()
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • localizedStringForStatusCode

        public static java.lang.String localizedStringForStatusCode​(long statusCode)
        localizedStringForStatusCode: Convenience method which returns a localized string corresponding to the status code for this response.
        Parameters:
        statusCode - the status code to use to produce a localized string.
        Returns:
        A localized string corresponding to the given status code.
      • new_objc

        public static java.lang.Object new_objc()
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • supportsSecureCoding

        public static boolean supportsSecureCoding()
      • version_static

        public static long version_static()
      • allHeaderFields

        public NSDictionary<?,​?> allHeaderFields()
        Returns a dictionary containing all the HTTP header fields of the receiver. By examining this header dictionary, clients can see the "raw" header information which was reported to the protocol implementation by the HTTP server. This may be of use to sophisticated or special-purpose HTTP clients.
        Returns:
        A dictionary containing all the HTTP header fields of the receiver.
      • initWithURLMIMETypeExpectedContentLengthTextEncodingName

        public NSHTTPURLResponse initWithURLMIMETypeExpectedContentLengthTextEncodingName​(NSURL URL,
                                                                                          java.lang.String MIMEType,
                                                                                          long length,
                                                                                          java.lang.String name)
        Description copied from class: NSURLResponse
        initWithURL:MIMEType:expectedContentLength:textEncodingName: Initialize an NSURLResponse with the provided values. This is the designated initializer for NSURLResponse.
        Overrides:
        initWithURLMIMETypeExpectedContentLengthTextEncodingName in class NSURLResponse
        Parameters:
        URL - the URL
        MIMEType - the MIME content type of the response
        length - the expected content length of the associated data
        name - the name of the text encoding for the associated data, if applicable, else nil
        Returns:
        The initialized NSURLResponse.
      • initWithURLStatusCodeHTTPVersionHeaderFields

        public NSHTTPURLResponse initWithURLStatusCodeHTTPVersionHeaderFields​(NSURL url,
                                                                              long statusCode,
                                                                              java.lang.String HTTPVersion,
                                                                              NSDictionary<java.lang.String,​java.lang.String> headerFields)
        initWithURL:statusCode:HTTPVersion:headerFields: initializer for NSHTTPURLResponse objects. This API was introduced in Mac OS X 10.7.2 and iOS 5.0 and is not available prior to those releases.
        Parameters:
        url - the URL from which the response was generated.
        statusCode - an HTTP status code.
        HTTPVersion - The version of the HTTP response as represented by the server. This is typically represented as "HTTP/1.1".
        headerFields - A dictionary representing the header keys and values of the server response.
        Returns:
        the instance of the object, or NULL if an error occurred during initialization.
      • statusCode

        public long statusCode()
        Returns the HTTP status code of the receiver.
        Returns:
        The HTTP status code of the receiver.
      • _supportsSecureCoding

        public boolean _supportsSecureCoding()
        Description copied from interface: NSSecureCoding
        This property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.
        Specified by:
        _supportsSecureCoding in interface NSSecureCoding
        Overrides:
        _supportsSecureCoding in class NSURLResponse
      • valueForHTTPHeaderField

        public java.lang.String valueForHTTPHeaderField​(java.lang.String field)
        valueForHTTPHeaderField: Returns the value which corresponds to the given header field. Note that, in keeping with the HTTP RFC, HTTP header field names are case-insensitive.
        Parameters:
        field - the header field name to use for the lookup (case-insensitive).
        Returns:
        the value associated with the given header field, or nil if there is no value associated with the given header field.