2013-08-21 5 views

ответ

2

CORS на App Engine для приложений Python на базе в Google App Engine, метод self.response.headers.add_header() можно использовать, например, как:

class CORSEnabledHandler(webapp.RequestHandler): 
    def get(self): 
    self.response.headers.add_header("Access-Control-Allow-Origin", "*") 
    self.response.headers['Content-Type'] = 'text/csv' 
    self.response.out.write(self.dump_csv()) 

Для приложений Java на базе, использовать resp.addHeader():.

public void doGet(HttpServletRequest req, HttpServletResponse resp) { 
    resp.addHeader("Access-Control-Allow-Origin", "*"); 
    resp.addHeader("Content-Type", "text/csv"); 
    resp.getWriter().append(csvString); 
} 

И для приложений Go основе, используйте w.Header() Добавить():

func doGet(w http.ResponseWriter, r *http.Request) { 
    w.Header().Add("Access-Control-Allow-Origin", "*") 
    w.Header().Add("Content-Type", "text/csv") 
    fmt.Fprintf(w, csvData) 
} 
Смежные вопросы