2012-05-09 15 views
0

AppsScriptがsites.google.com(またはdocs.google。)のページでは表示されないように、「X-Frame-Options:SAMEORIGIN」ヘッダーがあります。 com)Google Appsスクリプトサービスをiframeに埋め込むためのpythonプロキシ

IFrameから作業するにはどうすればPythonプロキシを作成できますか?私は、プロキシがSAMEORIGINタグを置き換え、ajaxスタイルのPOSTコマンドで動作する必要があると考えています。 これは私にとって新しい場所です。以前はプロキシを設定する必要はありませんでした。

例のGoogle Appsスクリプトのページ: https://docs.google.com/macros/exec?service=AKfycbyrbgVS39Hf-RHYVPbnCKzf_uVaD0sGeFSKEqyRIw

このプロキシソリューションは近くになります。 How do I get my simple twisted proxy to work?

私はApp Engineの上でプロキシを設定する手順について説明したが、これはAJAXスタイルのPOSTコマンドで失敗します。 http://www.labnol.org/internet/setup-proxy-server/12890/

これは、Google Apps Scriptの既知の問題#546と#522です。解決策を探している約100人の約1歳。

答えて

0

bs2grproxyは、わずかな変更が加えられています。 私はここに解決策を掲載: http://code.google.com/p/google-apps-script-issues/issues/detail?id=546#c104

を変更:

ライン48以下のファイルbs2grproxy.pyで、 "「サポートされていない(例外を発生させ..." 挿入:行の下

 scm = 'https' 

134、 "Exception( 'Requested ...')を挿入します。挿入:

  if fetched: 
       if resp.headers.get('Content-Type', '').find('html') >= 0: 
        resp.content = resp.content + '<style type="text/css"> .warning-panel {display: none;} </style>' 
        resp.headers['x-frame-options'] = 'IGNORE' 
        logging.info("warning-panel hidden and x-frame-options reset") 

また、bsでプロキシタイムアウトを変更する必要があります2grproxy.py、このように:

resp = urlfetch.fetch(new_path, self.request.body, method, newHeaders, False, False, 30) 

Eddy。

関連する問題