> ## Documentation Index
> Fetch the complete documentation index at: https://help.decodo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 会话类型

> 专用数据中心静态和轮换会话类型

您可以在仪表板的 [**数据中心 → 专用数据中心 → 代理设置**](https://dashboard.decodo.com/dedicated-dc-ip-proxies/proxy-setup) 部分生成您首选会话类型的代理端口示例。

<img src="https://mintcdn.com/decodo/eRLuBYAbadfvmqDE/images/docs/384d795d8b72c1c54c75c6a16186f36cc12c2db491e69e87e72e6abc87d58a5a-Group_427323146.png?fit=max&auto=format&n=eRLuBYAbadfvmqDE&q=85&s=50aeba5e59c60fa65d28d29fe94509dd" alt="" width="3448" height="820" data-path="images/docs/384d795d8b72c1c54c75c6a16186f36cc12c2db491e69e87e72e6abc87d58a5a-Group_427323146.png" />

***

## 静态端口

端口 **`10001`**-**`63000`** 提供静态 IP，持续到您决定更改它或会话结束。

* 通过切换到不同的端口手动更改 IP 地址。

<Note>
  如果您使用的端口号超过了您购买计划的总 IP 数量，端口将在您现有的 IP 中循环使用。
</Note>

### `用户名:密码` 示例

以下是使用 `用户名:密码` 方法进行身份验证时，在各种编程语言中使用静态端口的一些基本请求示例。

<CodeGroup>
  ```shellscript cURL theme={null}
  curl -U "username:password" -x "dc.decodo.com:10001" "https://ip.decodo.com/json"
  ```

  ```python Python theme={null}
  import requests
  url = 'https://ip.decodo.com/json'
  username = 'username'
  password = 'password'
  proxy = f"http://{username}:{password}@dc.decodo.com:10001"
  result = requests.get(url, proxies = {
      'http': proxy,
      'https': proxy
  })
  print(result.text)
  ```

  ```javascript Node theme={null}
  const axios = require('axios');
  const { HttpsProxyAgent } = require('https-proxy-agent');

  const url = 'https://ip.decodo.com/json';
  const proxyAgent = new HttpsProxyAgent(
    'http://username:password@dc.decodo.com:10001');

  axios
    .get(url, {
      httpsAgent: proxyAgent,
    })
    .then((response) => {
      console.log(response.data);
    });
  ```

  ```php PHP theme={null}
  <?php

        $url = 'ip.decodo.com/json';
        $proxy = 'dc.decodo.com';
        $port = 10001;
        $user = 'username';
        $psw = 'password';

        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        
        curl_setopt($ch, CURLOPT_PROXY, "$proxy:$port");
        curl_setopt($ch, CURLOPT_PROXYUSERPWD, "$user:$psw");
        $result = curl_exec($ch);
        curl_close($ch);

        if ($result) {
          echo $result . PHP_EOL;
        }
  ```

  ```go Go theme={null}
  package main

  import (
      "log"
      "net/http"
      "net/url"
  )

     func main() {
       proxyUrl, err := url.Parse("http://username:password@dc.decodo.com:10001")
       if err != nil {
         log.Fatalln(err)
       }

       client := &http.Client{
         Transport: &http.Transport{Proxy: http.ProxyURL(proxyUrl)},
       }
       req, err := http.NewRequest("GET", "https://ip.decodo.com/json", nil)
       if err != nil {
         log.Println(err)
       }

       res, err := client.Do(req)
       log.Println(res)

       if err != nil {
         log.Println(err)
       }
     }
  ```
</CodeGroup>

### 白名单 IP 示例

以下是使用白名单 IP 方法进行身份验证时，在各种编程语言中使用静态端口的一些基本请求示例。

<CodeGroup>
  ```shellscript cURL theme={null}
  curl -x "dc.decodo.com:10001" "https://ip.decodo.com/json"
  ```

  ```python Python theme={null}
  import requests
  url = 'https://ip.decodo.com/json'
  proxy = f"http://dc.decodo.com:10001"
  result = requests.get(url, proxies = {
      'http': proxy,
      'https': proxy
  })
  print(result.text)
  ```

  ```javascript Node theme={null}
  const axios = require('axios');
  const { HttpsProxyAgent } = require('https-proxy-agent');

  const url = 'https://ip.decodo.com/json';
  const proxyAgent = new HttpsProxyAgent (
    'http://dc.decodo.com:10001');

  axios
    .get(url, {
      httpsAgent: proxyAgent,
    })
    .then((response) => {
      console.log(response.data);
    });
  ```

  ```php PHP theme={null}
  <?php

        $url = 'ip.decodo.com/json';
        $proxy = 'dc.decodo.com';
        $port = 10001;

        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        
        curl_setopt($ch, CURLOPT_PROXY, "$proxy:$port");
        $result = curl_exec($ch);
        curl_close($ch);
        

        if ($result) {
          echo $result . PHP_EOL;
        }
  ```

  ```go Go theme={null}
  package main

  import (
      "log"
      "net/http"
      "net/url"
  )
      func main() {
       proxyUrl, err := url.Parse("http://dc.decodo.com:10001")
       if err != nil {
         log.Fatalln(err)
       }

       client := &http.Client{
         Transport: &http.Transport{Proxy: http.ProxyURL(proxyUrl)},
       }
       req, err := http.NewRequest("GET", "https://ip.decodo.com/json", nil)
       if err != nil {
         log.Println(err)
       }

       res, err := client.Do(req)
       log.Println(res)

       if err != nil {
         log.Println(err)
       }
     }
  ```
</CodeGroup>

***

## 轮换端口

端口 **`10000`** 在您发出的每个请求上轮换 IP，并将从您购买的列表中选择 IP。

### `用户名:密码` 示例

以下是使用 `用户名:密码` 方法进行身份验证时，在各种编程语言中使用轮换端口的一些基本请求示例。

<CodeGroup>
  ```shellscript cURL theme={null}
  curl -U "username:password" -x "dc.decodo.com:10000" "https://ip.decodo.com/json"
  ```

  ```python Python theme={null}
  import requests
  url = 'https://ip.decodo.com/json'
  username = 'username'
  password = 'password'
  proxy = f"http://{username}:{password}@dc.decodo.com:10000"
  result = requests.get(url, proxies = {
      'http': proxy,
      'https': proxy
  })
  print(result.text)
  ```

  ```javascript Node theme={null}
  const axios = require('axios');
  const { HttpsProxyAgent } = require('https-proxy-agent');

  const url = 'https://ip.decodo.com/json';
  const proxyAgent = new HttpsProxyAgent(
    'http://username:password@dc.decodo.com:10000');

  axios
    .get(url, {
      httpsAgent: proxyAgent,
    })
    .then((response) => {
      console.log(response.data);
    });
  ```

  ```php PHP theme={null}
  <?php

        $url = 'ip.decodo.com/json';
        $proxy = 'dc.decodo.com';
        $port = 10000;
        $user = 'username';
        $psw = 'password';

        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        
        curl_setopt($ch, CURLOPT_PROXY, "$proxy:$port");
        curl_setopt($ch, CURLOPT_PROXYUSERPWD, "$user:$psw");
        $result = curl_exec($ch);
        curl_close($ch);

        if ($result) {
          echo $result . PHP_EOL;
        }
  ```

  ```go Go theme={null}
  package main

  import (
      "log"
      "net/http"
      "net/url"
  )

     func main() {
       proxyUrl, err := url.Parse("http://username:password@dc.decodo.com:10000")
       if err != nil {
         log.Fatalln(err)
       }

       client := &http.Client{
         Transport: &http.Transport{Proxy: http.ProxyURL(proxyUrl)},
       }
       req, err := http.NewRequest("GET", "https://ip.decodo.com/json", nil)
       if err != nil {
         log.Println(err)
       }

       res, err := client.Do(req)
       log.Println(res)

       if err != nil {
         log.Println(err)
       }
     }
  ```
</CodeGroup>

### 白名单 IP 示例

以下是使用白名单 IP 方法进行身份验证时，在各种编程语言中使用轮换端口的一些基本请求示例。

<CodeGroup>
  ```shellscript cURL theme={null}
  curl -x "dc.decodo.com:10000" "https://ip.decodo.com/json"
  ```

  ```python Python theme={null}
  import requests
  url = 'https://ip.decodo.com/json'
  proxy = f"http://dc.decodo.com:10000"
  result = requests.get(url, proxies = {
      'http': proxy,
      'https': proxy
  })
  print(result.text)
  ```

  ```javascript Node theme={null}
  const axios = require('axios');
  const { HttpsProxyAgent } = require('https-proxy-agent');

  const url = 'https://ip.decodo.com/json';
  const proxyAgent = new HttpsProxyAgent (
    'http://dc.decodo.com:10000');

  axios
    .get(url, {
      httpsAgent: proxyAgent,
    })
    .then((response) => {
      console.log(response.data);
    });
  ```

  ```php PHP theme={null}
  <?php

        $url = 'ip.decodo.com/json';
        $proxy = 'dc.decodo.com';
        $port = 10000;

        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        
        curl_setopt($ch, CURLOPT_PROXY, "$proxy:$port");
        $result = curl_exec($ch);
        curl_close($ch);
        

        if ($result) {
          echo $result . PHP_EOL;
        }
  ```

  ```go Go theme={null}
  package main

  import (
      "log"
      "net/http"
      "net/url"
  )
      func main() {
       proxyUrl, err := url.Parse("http://dc.decodo.com:10000")
       if err != nil {
         log.Fatalln(err)
       }

       client := &http.Client{
         Transport: &http.Transport{Proxy: http.ProxyURL(proxyUrl)},
       }
       req, err := http.NewRequest("GET", "https://ip.decodo.com/json", nil)
       if err != nil {
         log.Println(err)
       }

       res, err := client.Do(req)
       log.Println(res)

       if err != nil {
         log.Println(err)
       }
     }
  ```
</CodeGroup>

***

<Columns cols={2}>
  <Card title="支持" href="https://direct.lc.chat/12092754" cta="让我们聊聊！">
    需要帮助或只是想打个招呼？我们的支持团队全天候为您服务。 \
    您也可以随时通过电子邮件 [support@decodo.com](mailto:support@decodo.com) 联系我们。
  </Card>

  <Card title="反馈" href="mailto:feedback@decodo.com" cta="分享反馈">
    找不到您要找的内容？请求一篇文章！ \
    有反馈意见？分享您对我们如何改进的想法。
  </Card>
</Columns>
