問題タブ [requesthandler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cakephp - CakePHP: / は /index にリダイレクトしますが、post リクエストではなく get を送信します
私はAPIを構築したいので、今は完全に混乱していますが、ケーキは少し奇妙な動作をしています:
たとえば「/controller」に POST リクエストを送信したい場合、「/controller/index」(「controller」の「index」メソッド) にリダイレクトされます。しかし、POST リクエストの代わりに、そこに GET リクエストを受け取ります。
(たとえば、リクエストのメソッドを出力する $this->request->method() を出力します)
前に出くわした人?「構成」の下のroutes.phpで「/コントローラー」を「/コントローラー/インデックス」にルーティングしようとしましたが、うまくいきませんでした。
どうもありがとう、
ファビ。
solr - solr で別のリクエスト ハンドラからカスタム リクエスト ハンドラを呼び出す
Solr でカスタム リクエスト ハンドラを別のカスタム リクエスト ハンドラから呼び出す方法はありますか。例: /myhandler1 と /myhandler2 を solrconfig.xml でカスタム要求ハンドラーとして定義しています。このように定義
と
/myhandler1 から /myhandler2 を呼び出す方法はありますか。基本的に、ハンドラー 1 を使用して何らかの処理を行い、それを別のハンドラーにリダイレクトして 2 番目のタスクを実行したいと考えています。
より大きな問題はこれです:このような行が与えられた場合、
これをカンマ区切りで分割して、2 つのフィールドを取得できます。さらに、2 番目のフィールドをスペース区切りで分割し、これらの値を次のような別のフィールドに保存したい
値1:450
val2: altQ:RCR-TRP:
val3:101863261
等々...
multithreading - (Google App Engine Python 2.7)メインスレッドのwebapp2 RequestHandler?
私はシンプルなPython 2.5
アプリエンジンPython 2.7
アプリから始めて、そのマルチスレッド機能を利用することを期待してに移行しました。webapp2.RequestHandler
移行後、インスタンスがすべてメインスレッドから呼び出されていることに気付きました。
クライアントがAJAX
複数の非同期リクエストを起動しています。サーバー側で特定のイベントが発生した場合にのみ応答したいリクエストの1つ。今のところ、イベントが10秒間スリープしているとしましょう。問題は、スリープがメインスレッドで発生し、からの2番目のASYNC要求を処理する前にスレッドを占有することAJAX
です。私は何が欠けていますか?
スタックトレースは次のとおりです。
PyDevDebug [PyDev Google App Run] dev_appserver.py
MainThread --pid4276_seq4
post [test1.py:53]
dispatch [webapp2.py:570]
call [webapp2.py:1102]
default_dispatcher [webapp2.py:1278]
call [webapp2.py 1529]
ハンドル[wsgi.py:223]HandleRequest[wsgi.py:298]
HandleRequest [runtime.py:151]
ExecutePy27Handler [dev_appserver.py:1525]
ExecuteCGI [dev_appserver.py:1701]
ディスパッチ[dev_appserver.py:1803 ]
ディスパッチ[dev_appserver.py:719]_ディスパッチ[dev_appserver.py:2870]
_HandleRequest [dev_appserver.py:3001]
do_POST [dev_appserver.py:2794] handle_one_request [BaseHTTPServer.py:328]
handle [BaseHTTPServer.py:340]
init [SocketServer.py:638]
init [dev_appserver.py:2780]
finish_request [ SocketServer.py:323]
process_request [SocketServer.py:310]
_handle_request_noblock [SocketServer.py:284]
handle_request [dev_appserver.py:3991]
serve_forever [dev_appserver.py:4028]
main [dev_appserver_main.py:721]
[dev_appserver_main.py :747]
run_file [dev_appserver.py:167] [dev_appserver.py:171] run [pydevd.py:1090][pydevd.py:1397
]
スレッド-4-pid4276_seq5dev_appserver.py
json - CakePHP で JSON データビューの出力をテストするにはどうすればよいですか?
Androidモバイルアプリケーションを作成しようとしており、サーバーサイドとしてCakePHPを使用しています。HTML ビューは必要ありません。JSON オブジェクトのみで応答します。
http://book.cakephp.org/2.0/en/core-libraries/components/request-handling.html#RequestHandlerComponentを見て、これを作成しました:
そして私はこれを私のに追加しましたroutes.php
:
これをデフォルトの CakePHP レイアウト スタイルとは別に実行すると、何も表示されません。index.ctp ビュー ファイルを削除すると、ビュー ファイルが見つからないというエラーが表示されます。それでもビューファイルが必要なのはなぜですか? シリアル化アプローチでは、ビューは必要ないと思いました。Google Chrome 開発者コンソールを調べてみましたが、JSON オブジェクトを含む応答がありません。ただし、MySQL は完全に正常に動作しました。
configuration - solr requestHandler の設定方法
data-config.xml
solrconfig.xml にいくつかの設定情報を追加しましたが、ここにいくつかのエラーが表示されます。なぜこのエラーが表示されるのかわかりません。
「ポイント: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: RequestHandler 初期化失敗」
python - GAE: 1 つの Web ページで BlobstoreUploadHandler と RequestHandler を組み合わせる方法
Google App Engine で Python でメーリング アプリを作成しています。
「通常の」Web ページ (RequestHandler への投稿) で添付ファイルのアップロード (BlobstoreUploadHandler への投稿) を有効にしたいと考えています。
ユーザーが「通常の」フォームの一部を入力した場合、ユーザーが添付ファイルをアップロードした後にそれらの値を保持するにはどうすればよいですか (投稿を送信する前にすべてのフィールドを JavaScript でコピーする以外に)。
python - インスタンス属性を webapp2.RequestHandler のサブクラスに追加する方法は?
次のクラス定義があります。
実行すると、次のエラーが表示されます。
ファイル "/Users/mhalsharif/Desktop/wordsnet1/ascii-chan/main.py"、129 行目、印刷後の self.msg AttributeError: 'AnswersHandler' object has no attribute 'msg'
文字列を 'msg' 属性に保存し、post() が呼び出されたときに出力しようとしているだけです。なぜ私はそれができないのですか?そしてそれを修正する方法は?
xml - デフォルトで XmlView を使用するように RequestHandler を設定する
API に Xml/Json ビューを使用しています。
「/Api.json」または「/Api.xml」に移動すると正常に動作しますが、「/Api」に投稿するときにデフォルトで XmlView にしたい
これを行うための最も簡単な/最良の方法は何ですか?
- 編集: Jelmer が述べたように、'$this->layout = "xml"' を実行するだけでうまくいきます。ドキュメントでこれについて言及する必要があります。