[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eURLFetchResponseOrBuilder\u003c/code\u003e interface provides methods to access various details about a URL fetch response, such as bytes received and sent.\u003c/p\u003e\n"],["\u003cp\u003eIt includes methods for retrieving content information, including the content itself, represented as a \u003ccode\u003eByteString\u003c/code\u003e, and whether the content was truncated.\u003c/p\u003e\n"],["\u003cp\u003eThe interface allows access to response headers through methods like \u003ccode\u003egetHeader\u003c/code\u003e, \u003ccode\u003egetHeaderCount\u003c/code\u003e, and \u003ccode\u003egetHeaderList\u003c/code\u003e, along with their corresponding \u003ccode\u003eOrBuilder\u003c/code\u003e variants.\u003c/p\u003e\n"],["\u003cp\u003eIt offers methods to obtain the final URL of the fetch, either as a \u003ccode\u003eString\u003c/code\u003e or \u003ccode\u003eByteString\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe interface includes methods to check the status of various fields such as \u003ccode\u003ehasContent\u003c/code\u003e, \u003ccode\u003ehasFinalUrl\u003c/code\u003e, \u003ccode\u003ehasStatusCode\u003c/code\u003e and also gives information like \u003ccode\u003egetStatusCode\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Interface URLFetchServicePb.URLFetchResponseOrBuilder (2.0.0)\n\n public static interface URLFetchServicePb.URLFetchResponseOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\ncom.google.protobuf.MessageOrBuilder\n\nMethods\n-------\n\n### getApiBytesReceived()\n\n public abstract long getApiBytesReceived()\n\n### getApiBytesSent()\n\n public abstract long getApiBytesSent()\n\n### getApiCpuMilliseconds()\n\n public abstract long getApiCpuMilliseconds()\n\n### getContent()\n\n public abstract ByteString getContent()\n\n### getContentWasTruncated()\n\n public abstract boolean getContentWasTruncated()\n\n### getExternalBytesReceived()\n\n public abstract long getExternalBytesReceived()\n\n### getExternalBytesSent()\n\n public abstract long getExternalBytesSent()\n\n### getFinalUrl()\n\n public abstract String getFinalUrl()\n\n### getFinalUrlBytes()\n\n public abstract ByteString getFinalUrlBytes()\n\n### getHeader(int arg0)\n\n public abstract URLFetchServicePb.URLFetchResponse.Header getHeader(int arg0)\n\n### getHeaderCount()\n\n public abstract int getHeaderCount()\n\n### getHeaderList()\n\n public abstract List\u003cURLFetchServicePb.URLFetchResponse.Header\u003e getHeaderList()\n\n### getHeaderOrBuilder(int arg0)\n\n public abstract URLFetchServicePb.URLFetchResponse.HeaderOrBuilder getHeaderOrBuilder(int arg0)\n\n### getHeaderOrBuilderList()\n\n public abstract List\u003c? extends URLFetchServicePb.URLFetchResponse.HeaderOrBuilder\u003e getHeaderOrBuilderList()\n\n### getStatusCode()\n\n public abstract int getStatusCode()\n\n### hasApiBytesReceived()\n\n public abstract boolean hasApiBytesReceived()\n\n### hasApiBytesSent()\n\n public abstract boolean hasApiBytesSent()\n\n### hasApiCpuMilliseconds()\n\n public abstract boolean hasApiCpuMilliseconds()\n\n### hasContent()\n\n public abstract boolean hasContent()\n\n### hasContentWasTruncated()\n\n public abstract boolean hasContentWasTruncated()\n\n### hasExternalBytesReceived()\n\n public abstract boolean hasExternalBytesReceived()\n\n### hasExternalBytesSent()\n\n public abstract boolean hasExternalBytesSent()\n\n### hasFinalUrl()\n\n public abstract boolean hasFinalUrl()\n\n### hasStatusCode()\n\n public abstract boolean hasStatusCode()"]]