What Methods Are Available for Working with HTTP? (Cont.) - 599

DEX502 - Module 14: Apex and Integration

📄 第 599 页 🎬 视频课程

课程章节介绍

让我们继续聊聊如何使用HTTP响应来处理通过发送HTTP请求返回的HTTP响应。当你发送一个HTTP请求后,服务器会返回一个响应,这个响应包含了各种信息,比如状态码、头部信息和响应体等。我们可以通过一些方法来获取和处理这些信息。 首先,我们来看看`getStatus()`和`getStatusCode()`这两个方法。它们的作用是获取HTTP响应的状态码。状态码是一个三位数的数字,用来表示请求的结果。比如,200表示请求成功,404表示请求的资源未找到,500表示服务器内部错误。`getStatus()`返回的是一个字符串形式的完整状态信息,而`getStatusCode()`返回的是一个整数形式的状态码。 接下来是`getHeader()`和`getHeaderKeys()`。HTTP响应通常会包含一些头部信息,比如内容类型、内容长度等。`getHeader()`方法可以让你获取指定头部的值,比如`getHeader('Content-Type')`会返回响应的内容类型。而`getHeaderKeys()`则会返回所有头部信息的键名,你可以遍历这些键名来获取所有的头部信息。 然后是`getBody()`和`getmlStreamReader()`。`getBody()`方法用于获取HTTP响应的主体内容,也就是服务器返回的实际数据。这个数据可能是HTML、JSON、XML等格式。`getmlStreamReader()`则是一个更高级的方法,它返回一个流读取器,可以让你以流的方式读取响应体,这在处理大文件或流式数据时非常有用。 总结一下,通过这些方法,你可以轻松地获取和处理HTTP响应的各种信息。无论是状态码、头部信息还是响应体,你都可以根据需要来提取和使用。希望这些内容对你有帮助!