<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] > [參考](https://books.studygolang.com/go-rpc-programming-guide/part3/metadata.html) ## 元數據 ### 概述 元數據不是服務請求和服務響應的業務數據,而是一些輔助性的數據。 元數據是一個鍵值隊的列表,鍵和值都是字符串, 類似`http.Header`。 ### 實例 Client 如果你想在**客戶端傳給服務器**元數據, 你 必須 在上下文中設置 `share.ReqMetaDataKey` 如果你想在**客戶端讀取客戶端**的數據, 你 必須 在上下文中設置 `share.ResMetaDataKey` ``` reply := &example.Reply{} ctx := context.WithValue(context.Background(), share.ReqMetaDataKey, map[string]string{"aaa": "from client"}) ctx = context.WithValue(ctx, share.ResMetaDataKey, make(map[string]string)) err := xclient.Call(ctx, "Mul", args, reply) ``` Server 服務器可以從上下文讀取`share.ReqMetaDataKey` 和 `share.ResMetaDataKey`: ``` // server.go reqMeta := ctx.Value(share.ReqMetaDataKey).(map[string]string) resMeta := ctx.Value(share.ResMetaDataKey).(map[string]string) ``` ### 分組 gorup > [參考](https://books.studygolang.com/go-rpc-programming-guide/part3/group.html) `group`就是一個元數據。如果你為服務設置了設置`group`, 只有在這個`group`的客戶端才能訪問這些服務(這個限制是在路由的時候限制的, 當然你在客戶端繞過這個限制)。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看