Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Jika tidak mendapatkan respons yang berhasil dari permintaan ke Cloud Endpoints Frameworks API, Anda dapat menggunakan Cloud Logging di konsolGoogle Cloud untuk membantu memecahkan masalah.
Melihat log
Di konsol Google Cloud , buka halaman Logging >
Logs Explorer.
Dari menu drop-down project di bagian atas halaman, pilih
projectGoogle Cloud tempat Anda membuat API.
Pilih Aplikasi GAE dan Semua log.
Sesuaikan rentang waktu hingga Anda melihat baris yang menampilkan error.
Klik Luaskan Semua untuk melihat seluruh log error.
Bagian berikut memberikan informasi pemecahan masalah untuk pesan error
tertentu. Jika Anda tidak dapat memperbaiki masalah, salin salah satu entri log yang
menampilkan error dan tempelkan di file teks. Sertakan log dalam komunikasi apa pun yang Anda lakukan dengan Google.
503 Service Unavailable
App Engine mungkin memerlukan waktu beberapa menit untuk berhasil merespons permintaan. Jika Anda
mengirim permintaan dan mendapatkan error 503, tunggu beberapa menit, lalu coba
permintaan lagi. Jika Anda masih belum mendapatkan respons yang berhasil, periksa log Cloud Logging. Berikut adalah beberapa pesan error yang mungkin Anda lihat di log Cloud Logging.
Pesan error
Pemecahan masalah
Tidak ada YOUR_PROJECT_ID.appspot.com layanan yang ditemukan atau
izin ditolak. Jika ini adalah layanan Endpoints baru, pastikan Anda telah men-deploy konfigurasi layanan menggunakan gcloud.
Endpoints Framework untuk Python mencatat error ini saat gagal memuat konfigurasi layanan untuk layanan yang telah Anda tentukan dalam file app.yaml. Error ini dapat terjadi jika Anda belum men-deploy dokumen OpenAPI untuk API menggunakan gcloud endpoints services
deploy, atau Service Management API tidak diaktifkan. Saat Anda men-deploy dokumen OpenAPI untuk API, perintah gcloud akan otomatis mengaktifkan hal berikut:
Service Management API
(servicemanagement.googleapis.com)
Cloud API (cloudapis.googleapis.com)
Jika telah menonaktifkan salah satu layanan ini, Anda harus mengaktifkannya kembali. Lihat
Mengaktifkan dan menonaktifkan API untuk
mengetahui informasi selengkapnya.
Layanan YOUR_PROJECT_ID.appspot.com ditemukan, tetapi
tidak ada konfigurasi layanan yang ditemukan untuk versi
SERVICE_CONFIG_ID.
Framework Endpoints untuk Python mencatat error ini saat gagal menemukan ID konfigurasi layanan yang telah Anda tentukan untuk ENDPOINTS_SERVICE_VERSION dalam file app.yaml.
Untuk memperbaiki error ini:
Edit file app.yaml dan tetapkan
ENDPOINTS_SERVICE_VERSION ke ID konfigurasi layanan.
Deploy ulang aplikasi Anda:
gcloudappdeploy
404 Not Found
Jika Anda baru-baru ini bermigrasi ke Endpoints Frameworks versi 2, dan Anda
mendapatkan pesan error 404 Not Found, lihat bagian berikut untuk
memecahkan masalahnya:
Di beberapa versi Windows PowerShell, contoh Invoke-WebRequest dalam
tutorial gagal. Kami juga telah menerima
laporan bahwa respons berisi daftar byte tanpa tanda tangan yang harus
dikonversi menjadi karakter. Jika contoh Invoke-WebRequest tidak menampilkan
hasil yang diharapkan, coba kirim permintaan menggunakan aplikasi lain. Berikut
beberapa sarannya:
Mulai Cloud Shell, lalu ikuti langkah-langkah Linux
dalam tutorial yang Anda gunakan untuk mengirim permintaan.
Gunakan aplikasi pihak ketiga seperti ekstensi browser Chrome Postman
(ditawarkan oleh www.getpostman.com). Saat membuat permintaan di Postman:
Pilih POST sebagai kata kerja HTTP.
Untuk header, pilih kunci content-type dan nilai
application/json.
Download dan instal curl, yang Anda
jalankan di Command prompt. Karena Windows tidak menangani tanda petik
ganda yang disusun bertingkat di dalam tanda petik tunggal, Anda harus mengubah opsi --data
dalam contoh, sebagai berikut: --data "{\"message\":\"hello world\"}"
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-04 UTC."],[[["\u003cp\u003eCloud Logging helps troubleshoot unsuccessful responses from Cloud Endpoints Frameworks APIs, accessible via the Logs Explorer in the Google Cloud console.\u003c/p\u003e\n"],["\u003cp\u003eA \u003ccode\u003e503 Service Unavailable\u003c/code\u003e error may occur initially with App Engine; waiting a few minutes and retrying the request is recommended before checking logs.\u003c/p\u003e\n"],["\u003cp\u003eErrors like "No service found" or "permission denied" often indicate a missing service configuration or disabled APIs, which can be resolved by deploying the OpenAPI document and ensuring necessary APIs are enabled.\u003c/p\u003e\n"],["\u003cp\u003eA \u003ccode\u003e404 Not Found\u003c/code\u003e error after migrating to Endpoints Frameworks version 2 requires specific troubleshooting steps detailed in Java and Python migration guides.\u003c/p\u003e\n"],["\u003cp\u003eIf \u003ccode\u003eInvoke-WebRequest\u003c/code\u003e fails in Windows PowerShell, try using Cloud Shell, Postman, or \u003ccode\u003ecurl\u003c/code\u003e with specific formatting for nested quotation marks.\u003c/p\u003e\n"]]],[],null,["# Troubleshooting response errors\n\nIf you don't get a successful response from a request to your\nCloud Endpoints Frameworks API, you can use Cloud Logging in the\nGoogle Cloud console to help troubleshoot.\n\nViewing logs\n------------\n\n1. In the Google Cloud console, go to the **Logging** \\\u003e\n **Logs Explorer** page.\n\n\n [Go to the Logs Explorer page](https://console.cloud.google.com/logs/query)\n\n \u003cbr /\u003e\n\n2. From the project drop-down list at the top of the page, select the\n Google Cloud project in which you created your API.\n\n3. Select **GAE Application** and **All logs**.\n\n4. Adjust the time range until you see a row that shows an error.\n\n5. Click **Expand All** to see the entire log for the error.\n\nThe following section provides troubleshooting information for specific error\nmessages. If you are unable to fix the issue, copy one of the log entries that\nshows the error and paste it in a text file. Include the log in any\ncommunication that you have with Google.\n\n### `503 Service Unavailable`\n\nApp Engine might take a few minutes to respond successfully to requests. If you\nsend a request and get a `503` error, wait a few minutes and try the\nrequest again. If you still don't get a successful response, check the\nCloud Logging logs. The following are some error messages that you might\nsee in the Cloud Logging logs.\n\n### `404 Not Found`\n\nIf you recently migrated to Endpoints Frameworks version 2, and you\nget the `404 Not Found` error message, see the following sections to\ntroubleshoot the issue:\n\n- [Java: Troubleshooting](/endpoints/docs/frameworks/java/migrating#api_returns_404_errors_but_api_explorer_still_lists_apis_correctly)\n- [Python: Troubleshooting](/endpoints/docs/frameworks/python/migrating#api_returns_404_errors_but_api_explorer_still_lists_apis_correctly)\n\nIssues with the example `Invoke-WebRequest`\n-------------------------------------------\n\nIn some versions of Windows PowerShell, the example `Invoke-WebRequest` in the\n[tutorials](/endpoints/docs/frameworks/tutorials) fails. We have also received a\nreport that the response contained a list of unsigned bytes that had to be\nconverted to characters. If the example `Invoke-WebRequest` didn't return the\nexpected result, try sending the request using another application. Following\nare a few suggestions:\n\n- [Start Cloud Shell](/shell/docs/starting-cloud-shell), and follow the Linux steps in the tutorial that you were using to send the request.\n- Use a third-party application such as the Chrome browser extension Postman\n (offered by `www.getpostman.com`). When creating the request in Postman:\n\n - Select `POST` as the HTTP verb.\n - For the header, select the key `content-type` and the value `application/json`.\n - For the body, enter: `{\"message\":\"hello world\"}`\n - Enter the URL for the sample application. For example:\n\n https://example-project-12345.appspot.com/_ah/api/echo/v1/echo\n\n- Download and install [`curl`](https://curl.haxx.se/download.html), which you\n run in the Command prompt. Because Windows doesn't handle double quotation\n marks nested inside single quotation marks, you have to change the `--data`\n option in the example, as follows: `--data \"{\\\"message\\\":\\\"hello world\\\"}\"`\n\nWhat's next\n\n- Get started using the [Logs Explorer](/logging/docs/view/logs-explorer-interface).\n\n- Learn how to [route logs](/logging/docs/export/configure_export_v2).\n\n- Use [filters](/logging/docs/view/advanced_filters)\n for advanced filtering, such as getting all requests with a latency greater\n than 300 milliseconds."]]