問題タブ [get-request]
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.
javascript - Spring MVC を使用した xmlHttpRequest GET/POST
URLにパラメーターを表示せずにフォームを使用してパラメーターを渡し、別のページにリダイレクトできないため、POSTリクエストを使用するための回避策を見つけようとしています。XHR GET リクエストを介してそれを行うことができると聞きましたが、方法がわかりません。POSTでも試しました。
Index.jsp (Peter はフォーム経由の POST の私の例ですが、これは機能しますが、使用できません。George は GET の私の例です。関数 HttpGet が呼び出され、responseText が helloworld.jsp の html であることがわかります。Sam は私の POST の例です。パラメーターがコントローラーに渡され、mv に追加されていることがわかりますが、helloworld.jsp にリダイレクトする前に停止します。)
コントローラ:
Helloworld.jsp
私の質問は次のとおりです。1) XHR の get または post を使用して、URL にパラメーターを表示しないことは可能ですか? 2) どちらのメソッド (george または sam) が近いか、また、helloworld.jsp (controller または index.jsp) にリダイレクトするように変更するには、どのファイルを確認する必要がありますか? ご協力ありがとうございました。
python - GET リクエストで URL を Google App Engine の Python サーバーに送信する
Google Apps エンジンで Python で非常に単純なサーバーを作成しました。次のようなGETリクエストを介してコマンドを送信できるようにしたい"http://myserver.appspot.com/?do=http://webpage.com/?secondary=parameter"
セカンダリ パラメータが個別に解釈され、アプリにも送信されるため、これは機能しません。何か助けはありますか?
ios - __block パラメータをクラス メソッドに渡す (get リクエスト用)
次のクラス メソッドを作成します。
2 つの質問:
- 次のエラーが表示されます: 変数は割り当てられません (__block 型指定子がありません) メソッド パラメーターにブロックを設定するにはどうすればよいですか?
- この関数を呼び出すには、変数を渡す必要があります
&self.setMe
か?
ios - didFailWithError: エラー Domain=kCFErrorDomainCFNetwork Code=303 「GET 要求時に操作を完了できませんでした。
Web サービスを呼び出すと、次のエラーが発生しました。
didFailWithError: エラー ドメイン=kCFErrorDomainCFNetwork コード=303 「操作を完了できませんでした。(kCFErrorDomainCFNetwork エラー 303.)」 UserInfo=0x16e505b0 {NSErrorFailingURLKey= http://trac.app.com/api/v1/engine/chat/ , NSErrorFailingURLStringKey= http://trac.app.com/api/v1/engine/chat/ }
ソース コードは次のとおり
です 。
Web サービス呼び出し: viewcontroler1
この問題を解決するために私を助けてください。
ios - AFNetworking 経由で画像を UICollectionView にダウンロードする
私はiOSプログラミングの初心者です。だから私は初心者の質問があります。私はAFNetworking 2を使い始めています。それがタスクです:
お願いがあります。その応答は、2 番目の要求の一部です。これは、最初のリクエストが終了するまで待たなければならないことを意味します。彼らは段階的に従います。2 番目の応答を取得したら、それを解析し、20 個の URL をhttp://lalala-xx.jpgの形式で保存します。その後、画像を読み込んでUICollectionViewに入れたいのですが、すべてをスコープ内ではなく、「ダウンロード->セルに直接」というスキームで実行したいと考えています。URL と画像をシングルトン クラスに保存し、同じようにそれらにアクセスします。
メソッドのチェーンは次のようになります
2 番目の方法:
最後:
私は立ち往生しています。次に何をすべきですか?20 個の URL がありますが、画像をダウンロードして ViewController に転送し、セル内の画像を更新するにはどうすればよいですか? AFNetworkig が何らかの操作キューを提供してくれると思います。
そして、私は今自分のコードが好きではありません。私はこのチェーンを使用していますが、imgURL を返す独立した method2 が必要です。ユーザーがボタンを押す -> メソッド 1 -> メソッド 2 -> 停止。ユーザーがボタンを押すまで待ちます -> image1 をダウンロードします -> image1 を表示します -> image2 をダウンロードします -> image2 を表示します -> など -> imageN をダウンロードします -> imageN を表示します -> 停止します。繰り返しますが、画像を配列に保存する必要があります。その後で使用します。ありがとうございます。
///////////////////////////////////// アップデート //////////// /////////////////////////
解決策を見つけました。しかし、それは私を完全に満足させるものではありません。画像はランダムに来ます。それらを順番にロードする方法は?
ssl - ハンドヘルド デバイスから SSL/TLS の安全なチャネルを確立するにはどうすればよいですか?
次のコードを使用して、ハンドヘルド デバイス (Windows CE/コンパクト フレームワーク) から REST メソッドを呼び出そうとしています。
メソッドに渡される値は次のとおりです。
...しかし、「SSL/TLS の安全なチャネルを確立できませんでした ...System.Net.Sockets.SocketException: 既存の接続がリモート ホストによって強制的に閉じられました」ため、接続を確立できません。
では、SSL/TLS 用の安全なチャネルを確立して、既存の接続が感情的に離れたホストによって乱暴に閉じられないようにするにはどうすればよいでしょうか?
注意: WebException をキャッチしていたときに、このコードが原因でアプリがクラッシュしていたのは少しおかしなことだと思いますが、catch ブロックを一般的な例外に変更すると、サイレント モードで接続の試行が失敗しました (私ができる唯一の方法は、ログファイルを見て、問題があったことを伝えます)。
より具体的には、次のように HttpWebRequest SendHTTPRequestNoCredentials() の catch ブロックの WebException コードを使用します。
...アプリがクラッシュし、ログ ファイルにこれらの事後分析メモ (恐ろしい NRE!) が記録されました。
ただし、catch ブロック内の一般的な例外コード (この投稿の上部に示されているように) を使用すると、アプリは晴れた夏の日曜日の朝に公園を散歩しているように見えました。例外メッセージもクラッシュも、冬の不満の兆候もありません。とにかく -- しかしログファイルはこれを明らかにします:
最後の興味深い情報にもかかわらず、本当に重要なのは、ハンドヘルド デバイスから SSL/TLS 用の安全なチャネルを確立するにはどうすればよいかということです。
アップデート
PC で実行されている「サンドボックス」アプリからコードを呼び出したところ、同一ではありませんが同様の例外が発生しました。これはそれがキャッチしたものです:
更新 2
ここのコメントのいくつかとそれに付随するリンクに基づいて、コード内にこれを追加する必要があると考えていました。
...ある文脈では:
contentType) { ServicePointManager.ServerCertificateValidationCallback += (送信者、証明書、チェーン、sslPolicyErrors) => true; WebRequest リクエスト = null; { request = WebRequest.Create(uri); を試してください。
...しかし、これは .NET 3.5 クライアント アプリですが、これによると [ http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.servercertificatevalidationcallback
(v=vs.90).aspx]、ServerCertificateValidationCallback はおそらく 3.5 で利用可能です。「ServerCertificateValidationCallback」は利用できません (「シンボルを解決できません」というメッセージが表示されます)。これは System.Net アセンブリにあるようですが、[.NET] タブの [参照の追加] から利用できるアセンブリがないため、System.Net への参照をプロジェクトに追加しようとしても無駄です。アルファベット順のリストは、「System.Messaging」から「System.Net.Irda」までです。
この不足は、これが機能の乏しい Compact Framework プロジェクトであるためだと思います。
これがそうであると仮定すると (Compact Framework には ServerCertificateValidationCallback が含まれていません)、このシナリオの回避策は何ですか? クライアント ハンドヘルド アプリがサーバー (ローカル ネットワークで実行されている REST アプリ) 上の自己署名 SSL 証明書を受け入れるようにするにはどうすればよいですか?
更新 3
[コントロール パネル] > [プログラム] > [Windows の機能の有効化または無効化] > [インターネット インフォメーション サービス] > [World Wide Web サービス] > [セキュリティ] で、次のいずれかまたは両方をチェックまたはチェックする必要があります。
?
更新 4
次のように ServicePoint にアクセスできます。
...しかし、これは私に何の役にも立たないでしょうか。証明書を常に受け入れるのと同等のものに設定できますか? IOW、ここで何が必要ですか:
更新 5
このコードでも:
...私はまだこれを取得します:
ところで、TrustAllCertificatesPolicy の (空の) コンストラクターはグレー表示されているため、おそらく意味がありません。