問題タブ [basicnamevaluepair]

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 投票する
16 に答える
470355 参照

android - NameValuePair を使用して POST を使用して HttpURLConnection にパラメーターを追加する方法

POSTを実行しようとしていますHttpURLConnection(この方法で使用する必要があり、使用できませんHttpPost)。その接続に次のようなパラメーターを追加したい

どこ

ArrayListいくつかのデータが保存されています。これを私のHttpURLConnectionものに追加する方法が見つかりません。

この厄介な https と http の組み合わせの理由は、証明書を検証しない必要があるためです。それは問題ではありませんが、サーバーをうまくポストします。しかし、引数を付けて投稿する必要があります。

何か案は?


重複免責事項:

2012 年の時点では、HTTP POSTリクエストにパラメータがどのように挿入されるのかまったくわかりませんでした。チュートリアルだったNameValuePairので、しがみついていました。この質問は重複しているように見えるかもしれませんが、2012年の私の自己はその他の質問を読み、使用していませんNameValuePairでした. 実際、それは私の問題を解決しませんでした。

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

java - リストかどうかを確認する方法キーが含まれていますか?

HttpResponse 初期化子を構築するクラスがあります。を返すメソッドの 1 つで、BasicNameValuePair文字列 "name" で指定されたキーまたは名前を持つエントリがリストにあるかどうかを確認する必要があります。

これを行う方法?BasicNameValuePair でそれが不可能な場合、代替手段は何ですか? メソッドをサブクラス化して追加しますか?

setEntity がこのタイプのみを受け入れる HttpPost にこれを使用する必要があります。

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

android - DefaultHttpClient が 2 回目の POST リクエスト後にハングする (Android)

過去数時間取り組んできた問題があり、一生解決できないようです。

httppost エンティティにデータを追加して、サーバーにユーザーをログインさせるアプリケーションがあります。初めてデータがエンティティに追加されると、すべて正常に機能します。ポスト リクエストがサーバーに 2 回送信されると、クライアントはタイムアウトになるまでハングします。

DefaultHttpClient はアプリケーションにグローバル変数として格納され、load_client() が呼び出されたときにクラスにロードされます。ペア変数に何もない場合はすべて機能しますが、ペア変数が setEntity で 2 回目に設定されると、プログラムは「応答受信」メッセージに到達しません。

どんな助けでも大歓迎です。Post リクエストを行うたびに、古いクライアントの Cookie を保存し、新しいオブジェクトをアプリケーションに渡す以外に、この時点で何をすべきか本当にわかりません。それは問題を解決するための悪い方法のようです。

編集: クライアントがタイムアウトした後のメッセージは次のとおりです。投稿リクエストにデータがない場合はスローされません。

編集: わかりました、このバグを 1 行に絞り込みました。

新しい DefaultHttpClient を作成し、パラメーターを指定してポスト リクエストを実行すると、クライアントはサーバーと問題なく通信できます。唯一の問題は、現在のユーザーが誰であるかをサーバーに伝えるために、古いクライアントからの Cookie が必要なことです。古いクライアントから Cookie を取得して新しいクライアントに渡すと、アプリケーションがハングします。サーバーにリクエストが来ることすらありません。これについては、新しい記事を作成する必要があるかもしれないと思います...

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

java - ネストされた連想配列を使用したAndroidのHttp投稿

http post リクエストを PHP サービスに送信しようとしています。これは、いくつかのテストデータで入力がどのように見えるかの例です ここに画像の説明を入力

PHP 連想配列に代わる Java の代替手段が HashMap であることは知っていますが、NameValuePairs でこれを実行できるのでしょうか? この入力をフォーマットし、投稿リクエストを介して PHP サービスを呼び出す最良の方法は何ですか?

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

matlab - Matlab 関数 - 指定された引数のユーザー入力を求める

function多数の名前と値のパラメーター入力を持つMatlabがあります。一部のパラメーター名については、ユーザーが選択できる多くの可能な値 (常に明白であるとは限りません) があります。私がしたいのは、ユーザーが名前を呼び出しても値を指定しない場合、Matlabは可能なエントリを表示し、ユーザーの入力を取得することです。

たとえば、次のような関数があります。

ユーザーが次のようなコマンド ウィンドウで関数を呼び出すとします。

ユーザーが の値を指定しなかった場合'Data'、ウィンドウが表示され、プロンプトが表示されます。

関数を使用できますresult=input(prompt)

どんな助けやアドバイスも大歓迎です!乾杯

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

java - 配列から名前と値のペアを解析する汎用 HttpPost 関数を Java で構築したい

Web サービスから JSON を読み取る関数があります。

そして、AsyncTask から呼び出します。

私の質問は、readJsonFeed をジェネリックにして、配列を名前と値のペアに解析させる方法です。

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

java - Android NameValuePair:文字列以外のデータ型を格納できますか?

ドキュメント hereから、それが であることがわかります。したがって、ここ apache.orgorg.apache.http.NameValuePairで提供されている元のドキュメントを見ると、コンストラクターがあります。

しかし、boolean や int など、他のデータ型の値も格納したいと考えています。どうやってやるの?

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

android - 名前と値のペアを使用した Android ボレー投稿リクエスト

サーバーへの投稿リクエストを行うためにvolleyライブラリを使用しています。このライブラリはMap<String, String>、post パラメーターに使用します。私の問題は、同じキーに複数の値を持たせたいということです。これは使用できますNameValuePairsが、ボレーでは使用できません。前もって感謝します!