[英]What is the purpose of “setApplicationName” in the Google APIs Java client library?
[英]What is the significance of setApplicationName() in GCP?
我是 Google Cloud Platform 的新手,並嘗試使用 Java SDK 在 GCP 中創建資源。
我可以在以下代碼片段中看到應用程序方法,在 GCP 帳戶中創建我的資源(如 VPC)時可以使用任何名稱。
我想知道擁有這個有什么意義?
這是代碼片段:
Compute compute = new Compute.Builder(GoogleNetHttpTransport.newTrustedTransport(),
JacksonFactory.getDefaultInstance(),
googleCredential)
.setApplicationName("Google-ComputeSample/0.1")
.build();
從 Google API 文檔中, setApplicationName()
:
設置要在每個請求的 UserAgent 標頭中使用的應用程序名稱,或者為無設置為 null。
User-Agent 標頭用於標識請求在線內容的設備。 根據這個答案,看來您在其中設置的值確實無關緊要。 如果您願意,它甚至可以是任何隨機字符串。 這是另一個使用與示例相同的方法的 Google API快速入門。
正如 Guillaume 所提到的,您使用的庫是 Google API 客戶端庫。 它被認為是完整的並且處於維護模式。 這意味着 Google 仍將解決關鍵錯誤和安全問題,但將不再添加任何新功能。
為了跟上最新的客戶端庫模型,在訪問 Cloud API 時學習和使用更新的Cloud 客戶端庫是最佳實踐,因此我也建議使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.