簡體   English   中英

Google端點無法在localhost中接收utf-8字符

[英]Google endpoints can't receive utf-8 chars in localhost

我對Google Endpoint的請求有編碼問題

我發送編碼的utf-8字符,但在服務器上我無法檢索它們。
顯示字符串時,您可以看到這些奇怪的符號

問題僅出現在localhost中。
從未使用過生產Google App Engine服務器

是否存在配置錯誤問題?

請求標題:

Host: localhost:8888 
Accept: application/json, text/plain, */*
Accept-Language: en-us,es;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate 
Content-Type: application/json;charset=utf-8

我不確定為什么(我覺得大多數雲端點的答案都是以這種方式開始的),但是當向本地devserver發送文本時,請嘗試先對URL進行編碼

在JavaScript中:

var local = (location.host.indexOf("localhost") !== -1);
var url = (local) ? encodeURIComponent(article.url) : article.url;

需要解決的兩個類似 問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM