Class NSURLRequest

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol
Direct Known Subclasses:
NSMutableURLRequest

public class NSURLRequest
extends NSObject
implements NSSecureCoding
  • Constructor Details

    • NSURLRequest

      public NSURLRequest()
    • NSURLRequest

      protected NSURLRequest​(NSObject.Handle h, long handle)
    • NSURLRequest

      protected NSURLRequest​(NSObject.SkipInit skipInit)
    • NSURLRequest

      public NSURLRequest​(NSURL URL)
    • NSURLRequest

      public NSURLRequest​(NSURL URL, NSURLRequestCachePolicy cachePolicy, double timeoutInterval)
    • NSURLRequest

      public NSURLRequest​(NSCoder coder)
  • Method Details

    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • getURL

      public NSURL getURL()
    • getCachePolicy

      public NSURLRequestCachePolicy getCachePolicy()
    • getTimeoutInterval

      public double getTimeoutInterval()
    • getMainDocumentURL

      public NSURL getMainDocumentURL()
    • getNetworkServiceType

      public NSURLRequestNetworkServiceType getNetworkServiceType()
    • allowsCellularAccess

      public boolean allowsCellularAccess()
    • allowsExpensiveNetworkAccess

      public boolean allowsExpensiveNetworkAccess()
      Since:
      Available in iOS 13.0 and later.
    • allowsConstrainedNetworkAccess

      public boolean allowsConstrainedNetworkAccess()
      Since:
      Available in iOS 13.0 and later.
    • isAssumesHTTP3Capable

      public boolean isAssumesHTTP3Capable()
      Since:
      Available in iOS 14.5 and later.
    • getAttribution

      public NSURLRequestAttribution getAttribution()
      Since:
      Available in iOS 15.0 and later.
    • getHTTPMethod

      public String getHTTPMethod()
    • getAllHTTPHeaderFields

      public Map<String,​String> getAllHTTPHeaderFields()
    • getHTTPBody

      public NSData getHTTPBody()
    • getHTTPBodyStream

      public NSInputStream getHTTPBodyStream()
    • shouldHandleHTTPCookies

      public boolean shouldHandleHTTPCookies()
    • shouldUseHTTPPipelining

      public boolean shouldUseHTTPPipelining()
    • setURL

      public void setURL​(NSURL v)
    • setCachePolicy

      public void setCachePolicy​(NSURLRequestCachePolicy v)
    • setTimeoutInterval

      public void setTimeoutInterval​(double v)
    • setMainDocumentURL

      public void setMainDocumentURL​(NSURL v)
    • setNetworkServiceType

      public void setNetworkServiceType​(NSURLRequestNetworkServiceType v)
    • setAllowsCellularAccess

      public void setAllowsCellularAccess​(boolean v)
    • setHTTPMethod

      public void setHTTPMethod​(String v)
    • setAllHTTPHeaderFields

      public void setAllHTTPHeaderFields​(Map<String,​String> v)
    • setHTTPBody

      public void setHTTPBody​(NSData v)
    • setHTTPBodyStream

      public void setHTTPBodyStream​(NSInputStream v)
    • setShouldHandleHTTPCookies

      public void setShouldHandleHTTPCookies​(boolean v)
    • setShouldUseHTTPPipelining

      public void setShouldUseHTTPPipelining​(boolean v)
    • setHTTPHeaderField

      public void setHTTPHeaderField​(String field, String value)
    • addHTTPHeaderField

      public void addHTTPHeaderField​(String field, String value)
    • init

      protected long init​(NSURL URL)
    • init

      protected long init​(NSURL URL, NSURLRequestCachePolicy cachePolicy, double timeoutInterval)
    • getHTTPHeaderFieldValue

      public String getHTTPHeaderFieldValue​(String field)
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)