問題タブ [http-get]

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.

0 投票する
1 に答える
2476 参照

error-handling - [HttpGet] 属性を使用した Html.Action コール トゥ アクションの問題

奇妙な問題に遭遇しました。私はそれを修正しましたが、実際に何が問題だったのかをよりよく理解するのを手伝ってくれることを願っています. 何が起こったのかの説明から始めます。問題は単純な MVC3 RC1 アプリに関するものです。

私のアプリのマスター ページには、ログイン フォームをレンダリングするためのコントローラーのアクションへの呼び出しがあります。

AccountController クラスのアクション メソッドは、ログイン フォームを含む PartialViewResult を返します。

今日、私はこのアクション メソッドに変更を加え、次のように HttpGetAttribute に関連付けました。

これが問題の原因です。ただし、問題は 1 つの特定のシナリオでのみ存在しました。これが私を困惑させます。フォームをコントローラーに投稿するとき、コントローラーのアクションがRedirectToRouteResultを返した場合、すべてが正常に機能します。アクションがViewResultを (既定のビューに) 返しただけの場合、Http404 エラー処理が開始され、永久にループします。

この質問に対する 3 番目の回答であるRequirements for 404で説明されている方法と非常によく似た方法で 404 エラー処理を実装しました。その投稿を読みたくない場合は、簡単に言えば、基本コントローラー クラスで HandleUnknownAction メソッドをオーバーライドし、そのメソッドで、ErrorController クラスのインスタンスをインスタンス化し、それに対して Execute を呼び出して、RouteData のインスタンスを渡します。

ErrorController が行うことは、エラーをログに記録し、分かりやすいエラー メッセージを含むビューを返すことだけです。まあ、それはそれがどのように機能するべきかです。しかし、この場合、エラー処理は無限ループに入り、AccountController (私のフォームが投稿された) が HandleUnknownAction を何度も何度も呼び出します。

エラー ログには、何が問題なのかを示すものは何もありませんでした (ほぼすべてをログに記録していると思います)。これも奇妙でした。したがって、コントローラーの基本クラスから HandleUnknownAction メソッドを削除すると、他の何かが明らかになる可能性があると考えました。そしてそうだった:

2010-12-10 19:11:47,956 [4] エラー Infrastructure.Log4NetAuditor [System.Web.HttpException (0x80004005): ハンドラー 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper' の子要求の実行中にエラーが発生しました。---> System.Web.HttpException (0x80004005): 子リクエストの実行に失敗しました。詳細については、InnerException を調べてください。---> System.Web.HttpException (0x80004005): コントローラー 'Cdo.Web.Controllers.AccountController' でパブリック アクション メソッド 'LoginForm' が見つかりませんでした。

何?これを見たとき、このメソッドに HttpGetAttribute を配置したことを思い出したので、すぐに削除しました...そして順序が復元されました。が原因だったのかを突き止められたことをうれしく思いますが、なぜそれが起こったのかは不明のままです。あなたが私がこれに光を当てるのを手伝うことができれば、私は大いに感謝しています. ここで HttpGetAttribute が違いを生むのはなぜですか?

0 投票する
5 に答える
8700 参照

asp.net-mvc - httpget から同じパラメータを取得する httppost を作成するにはどうすればよいですか?

モデル(ユーザー)を表示するコントローラーがあり、アクティブ化するボタンだけで画面を作成したいと考えています。フォームにフィールドが必要ありません。私はすでにURLにIDを持っています。どうすればこれを達成できますか?

0 投票する
10 に答える
647948 参照

macos - OS X: Linux の wget に相当

ストック OS X システムで Un*x シェルスクリプトから HTTP GET を実行するにはどうすればよいですか? (サードパーティのソフトウェアをインストールすることはオプションではありません。これは、私が制御できない多くの異なるシステムで実行する必要があるためです)。

たとえば、ローカルでhg serveを実行して Mercurial サーバーを起動した場合:

そして、wgetコマンドを持つ Linux から wget を実行します。

そして、「hg serve」コマンドを起動した端末で、HTTP GET が行われたことを実際に確認できます。

そのため、Linux でシェル スクリプトから HTTP GET を実行する 1 つの方法は、wgetを使用することです (もちろん、そのコマンドがインストールされている場合)。

wgetと同等のことを行うには、他にどのような方法がありますか? 特に、ストック OS X インストールで動作するものを探しています。

0 投票する
1 に答える
1324 参照

java - HttpGet を使用して Web サーバーでコマンドを実行する

こんにちは、私はインストールされた adruino ボードと wifly shied を使用して RC カーをリモートで制御するプロジェクトを行っています。wifly shied には独自の Web サーバーがセットアップされており、上下左右に移動する構成が設定されています。ただし、進むボタンをクリックしたときに Web サーバーにアクセスする方法に関して、Android アプリに問題があります。以下はサンプルコードで、そこから立ち往生しています。

0 投票する
1 に答える
180 参照

ajax - html(json文字列)をjavascriptに取り込む

HTMLページをJavaScriptファイルに取り込もうとしています(本質的にWebページはJSON文字列で構成されます)。次に、その文字列を評価用のjs変数に設定したいと思います。$.ajax メソッドを試しましたが、現在は役に立ちません。

0 投票する
2 に答える
523 参照

android - (Android) JSON クエリが二重エンコードされているようです

Android アプリで奇妙なエラーが発生します。このコードは、JSON 文字列を二重にエンコードしているようです。送信する内容は ?{"email":"asdf@asdf.com","password":"asdf"} または ?%7B%22email%22:%22.....

サーバーが見ているのは %257B%2522email%2522:%2522 です .... これは、サーバーが %7B%22email%22:%22 を見ていることを意味します .....

これはサーバーを混乱させます。

なぜこれが起こっているのですか?

ご協力ありがとうございました

//オブジェクトをより適切に定義するために編集

コード:

0 投票する
1 に答える
4313 参照

java - POST後にHttpClientを使用してGETを実行する場合の例外

DefaultHttpClient()httpPOSTを作成するexecute(HttpPost post)メソッドでApacheを使用します。これで私はウェブサイトにログオンします。次に、同じクライアントを使用してを作成しHttpGetます。しかし、そうすると、例外が発生します。

スレッド"main"の例外java.lang.IllegalStateException:SingleClientConnManagerの無効な使用:接続はまだ割り当てられています。

なぜこれが起こるのかわかりません。どんな助けでもいただければ幸いです。

0 投票する
2 に答える
7828 参照

java - WebサイトにログインしてファイルをダウンロードするJavahttpclient-セッションの問題!

POSTメソッド(apacheのhttpclient)を使用してWebサイトにログオンします。HttpClientにHttpPostを実行させ、接続マネージャーに解放させてから、php-URLファイルを開いてPDFをダウンロードするGETメッセージを投稿します。しかし、私が得るのは「セッションの有効期限が切れた」ページのhtmlファイルだけです(println File: index_GT_neu.html?fehlermeldung=fehler_sessioncheck:)

HttpClientのインスタンスを使用してサイトにログオンすると、ログオン後にのみ使用できる別のURLを開くことができると考えていました。しかし、どうやら私は間違っていました。誰かが私にヒントを与えることができますか?前もって感謝します!

これは私のメインがどのように見えるかです:

0 投票する
1 に答える
6032 参照

python - Tornado HttpGet で 1 つのパラメーターを複数のパラメーターと共に渡す

次のように、URL に 1 つのパラメーターを渡します (URL に含まれる多くのパラメーターの 1 つを更新するため)。

Python のサーバー側:

サーバーは、パラメーター「性別」が欠落しているため、これを行うことができないと言いました。どのようにできるのか?

ありがとう

0 投票する
3 に答える
868 参照

android - サーバーが接続されていないときにアプリがクラッシュするのはなぜですか?

httpGet または httpPost を使用していくつかのパラメーターをサーバーに送信すると、クライアントがサーバーに接続されているときに正常に動作します。しかし、そうでない場合、アプリがクラッシュします。ただし、try/catchがあります...

私のコードを見てください:

マイ LogCat