問題タブ [http-post-vars]
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.
php - $_GET/$_POST 配列要素序数
$_GET/$_POST 配列要素のインデックス (序数の位置) が、URL によってパラメーターが送信された元のシーケンスを反映していることを誰かが確認できるかどうか疑問に思っています。つまり、HTTP/GET を含む次の URL を見ると:
変数が同じ順序で $_GET に格納されていることを確認できますか? つまり、それは確かですか:
明らかに、$_GET['a']=123、$_GET['b']=453 などを認識していますが、パラメーター名を選択する自由を与えてパラメーターを送信する必要があります。私にとっては関係ありません。私のアプリケーションで重要なのは、$_GET/$_POST 内の位置 (シーケンス) です。$_POST 配列の適切な変更と同じです。公式声明は?
http - 1 つの HTTP リクエスト内でファイルとパラメーター (JSON 経由) を送信する
クライアントがファイルをアップロードし、サーバー関数を使用してファイルを解析できるようにする Go を使用してサーバーを作成しています。現在、私は 2 つの別々の要求を使用しています。1) 最初の要求は、ユーザーがアップロードしたファイルを送信します。2) 2 番目の要求は、サーバーがファイルを解析するために必要なパラメーターをサーバーに送信します。
ただし、プログラムの性質上、複数のユーザーが同時にサーバーを使用しようとすると、同時実行性の問題が発生する可能性があることに気付きました。それに対する私の解決策は、ミューテックスロックを使用することでした。ただし、ファイルを受信し、応答を送信してからパラメーターを受信しています。ミューテックスがロックされていると、Go が応答を返すことができないようです。ファイルとパラメータの両方を 1 つの HTTP リクエストで送信することで、この問題を解決することを考えています。それを行う方法はありますか?ありがとう
サンプルコード (関連部分のみ):
クライアントからファイルを送信するコード:
handleParser() のコード: