url.urlToHttpOptions(url)
添加於:v15.7.0、v14.18.0
參數
url
<URL> WHATWG URL 對象轉換為選項對象。- 返回:<Object>選項對象
protocol
<string> 要使用的協議。hostname
<string> 向其發出請求的服務器的域名或 IP 地址。hash
<string> URL 的片段部分。search
<string> URL 的序列化查詢部分。pathname
<string> URL 的路徑部分。path
<string> 請求路徑。如果有的話,應該包括查詢字符串。例如:'/index.html?page=12'
。當請求路徑包含非法字符時會拋出異常。目前,隻有空格被拒絕,但將來可能會改變。href
<string> 序列化的 URL。port
<number> 遠程服務器的端口。auth
<string> 基本身份驗證,即'user:password'
以計算授權標頭。
此實用程序函數將 URL 對象轉換為
和 http.request()
API 所期望的普通選項對象。https.request()
import { urlToHttpOptions } from 'node:url'; const myURL = new URL('https://a:[email protected]測試?abc#foo'); console.log(urlToHttpOptions(myURL)); /* { protocol: 'https:', hostname: 'xn--g6w251d', hash: '#foo', search: '?abc', pathname: '/', path: '/?abc', href: 'https://a:[email protected]/?abc#foo', auth: 'a:b' } */
const { urlToHttpOptions } = require('node:url'); const myURL = new URL('https://a:[email protected]測試?abc#foo'); console.log(urlToHttpOptions(myUrl)); /* { protocol: 'https:', hostname: 'xn--g6w251d', hash: '#foo', search: '?abc', pathname: '/', path: '/?abc', href: 'https://a:[email protected]/?abc#foo', auth: 'a:b' } */
相關用法
- Node.js url.domainToUnicode(domain)用法及代碼示例
- Node.js url.domainToASCII(domain)用法及代碼示例
- Node.js url.resolve(from, to)用法及代碼示例
- Node.js url.parse(urlString, parseQueryString, slashesDenoteHost)用法及代碼示例
- Node.js url.format(URL[, options])用法及代碼示例
- Node.js url.fileURLToPath(url)用法及代碼示例
- Node.js url.format(urlObject)用法及代碼示例
- Node.js url.domainToUnicode()用法及代碼示例
- Node.js url.pathToFileURL(path)用法及代碼示例
- Node.js url.toString()用法及代碼示例
- Node.js urlObject.search用法及代碼示例
- Node.js URLSearchParams urlSearchParams[Symbol.iterator]()用法及代碼示例
- Node.js urlObject.auth用法及代碼示例
- Node.js urlObject.path用法及代碼示例
- Node.js urlObject.port用法及代碼示例
- Node.js urlSearchParams.values()用法及代碼示例
- Node.js urlObject.href用法及代碼示例
- Node.js urlObject.host用法及代碼示例
- Node.js urlObject.auth()用法及代碼示例
- Node.js urlObject.hash用法及代碼示例
- Node.js urlSearchParams.toString()用法及代碼示例
- Node.js urlObject.query用法及代碼示例
- Node.js urlObject.pathname用法及代碼示例
- Node.js urlObject.slashes用法及代碼示例
- Node.js urlObject.protocol用法及代碼示例
注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 url.urlToHttpOptions(url)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。