タグ付けされた質問 「query-string」

URLの後の?(疑問符)、&(アンパサンド)で区切られたparameter = valueペアを含みます。特定のURLでWebアプリケーションに対して行われたリクエストでは、クエリ文字列のパラメーター+値のデータは、リクエストを受信するバックエンドのWebアプリケーションによって解析/消費されます。

30
JavaScriptを使用してURLにパラメーターを追加する
AJAX呼び出しを利用するWebアプリケーションでは、リクエストを送信する必要がありますが、URLの最後にパラメーターを追加します。次に例を示します。 元のURL: http://server/myapp.php?id = 10 結果のURL: http://server/myapp.php?id = 10 &enabled = true 各パラメーターを調べてURLを解析するJavaScript関数を探し、新しいパラメーターを追加するか、既に存在する場合は値を更新します。

6
URLスキーム/ホスト/パスの `+`はスペースを表しますか?
+URLのクエリ文字列のaがスペースを表すことを知っています。これはクエリ文字列領域外の場合にも当てはまりますか?つまり、次のURLを実行します。 http://a.com/a+b/c 実際に表す: http://a.com/a b/c (したがって、それが実際にである必要がある場合は、エンコードする必要があります+)、または実際に実際に表すのa+b/cですか?

4
link_toにクエリ文字列パラメーターを追加する
link_to UrlHelperにクエリ文字列パラメーターを追加するのが困難です。たとえば、(will_paginateを介して)並べ替え、フィルター処理、およびページ付けを行うためのUI要素を含むIndexビューがあります。will_paginateプラグインは、クエリ文字列パラメーターのページ内永続性を正しく管理します。 特定の名前付きルートにクエリ文字列パラメーターを追加する自動メカニズムはありますか、それとも手動で行う必要がありますか?この一見単純そうな構造の多くの研究は私に無知を残しました。 編集する いくつかの課題: 2つのクエリ文字列パラメーター、バケットと並べ替えがある場合、link_toで特定の値をこれらの1つに設定し、他方の現在の値を保持するにはどうすればよいですか?例えば: <%= link_to "0", profiles_path(:bucket => '0', :sorting=>?? ) %> 複数のクエリ文字列パラメーター、バケットと並べ替えとpage_sizeがあり、これらのいずれかに値を設定したい場合、残りのパラメーターの名前と値を「自動的に」含める方法はありますか?例えば: <%= link_to "0", profiles_path(:bucket => '0', [include sorting and page_size name/values here] ) %> will_paginateプラグインは、ページ変数とその他のクエリ文字列変数を自動的に管理します。ページサイズを管理するための自動UI要素はないようです。ページサイズの選択リストを作成するコードを見てきましたが、これには(SOなどの)A要素が必要です。この課題の一部は#2に関連し、一部はレコードの存在/非存在に基づいてこのUI要素を非表示/表示することに関連しています。別の言い方をすると、ページングするレコードがある場合にのみ、ページサイズのリンクを含めたいです。さらに、link_toに名前で含める必要はなく、他のQS変数(つまり、ページ、バケット、ソート)を自動的に含めることを好みます。

5
ASP.NET Web APIのオプションのクエリ文字列パラメーター
次のWebAPIメソッドを実装する必要があります。 /api/books?author=XXX&title=XXX&isbn=XXX&somethingelse=XXX&date=XXX クエリ文字列パラメーターはすべてnullにすることができます。つまり、呼び出し元は0から5つのパラメーターすべてを指定できます。 でMVC4ベータ私は、次の操作を実行するために使用しました: public class BooksController : ApiController { // GET /api/books?author=tolk&title=lord&isbn=91&somethingelse=ABC&date=1970-01-01 public string GetFindBooks(string author, string title, string isbn, string somethingelse, DateTime? date) { // ... } } MVC4 RCは、このように動作しなくなりました。5つ未満のパラメーターを指定すると、404格言で応答します。 リクエストに一致するコントローラ「Books」でアクションが見つかりませんでした。 URLルーティングでオプションのパラメーターを指定せずに、以前のように動作させるための正しいメソッドシグネチャは何ですか?

8
URLでのアンパサンドのエスケープ
アンパサンドを含む文字列を含むGETメッセージを送信しようとしていますが、URLでアンパサンドをエスケープする方法を理解できません。 例: http://www.example.com?candy_name=M&M result => candy_name = M 私も試しました: http://www.example.com?candy_name=M\&M result => candy_name = M\\ URLを手動で使用しているため、正しい文字が必要です。 ライブラリは使用できません。どうすればできますか?

16
クエリ文字列を削除してURLのみを取得する方法は?
PHPを使用して現在のページのURLを作成しています。時々、の形式のURL www.mydomian.com/myurl.html?unwantedthngs 要求されます。と?それに続くすべて(クエリ文字列)を削除して、結果のURLが次のようになるようにします。 www.mydomain.com/myurl.html 私の現在のコードはこれです: <?php function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; } return $pageURL; } …
201 php  query-string 

22
URLパラメータを変更する
私はこのURLを持っています: site.fwx?position=1&archiveid=5000&columns=5&rows=20&sorting=ModifiedTimeAsc 「行」のURLパラメータ値を指定した値に変更できるようにする必要があります。たとえば、10としましょう。「行」が存在しない場合は、URLの最後に追加して、値はすでに指定しています(10)。


4
$ .ajaxでクエリ文字列の代わりにJSONを送信する方法は?
誰かがjQueryにクエリ文字列ではなく実際のJSONを送信させる方法を簡単な方法で説明できますか? $.ajax({ url : url, dataType : 'json', // I was pretty sure this would do the trick data : data, type : 'POST', complete : callback // etc }); これにより、実際に慎重に準備されたJSONがクエリ文字列に変換されます。煩わしいことの1つは、おそらくクエリ文字列の制限のためarray: []にarray[]: []、オブジェクト内のすべてがに変換されることです。


8
クエリ文字列に値を追加する
以下のリストに類似したURLのセットがあります http://somesite.com/backup/lol.php?id=1&server=4&location=us http://somesite.com/news.php?article=1&lang=en 次のコードを使用してクエリ文字列を取得できました。 myurl = longurl.Split('?'); NameValueCollection qs = HttpUtility.ParseQueryString(myurl [1]); foreach (string lol in qs) { // results will return } ただし、指定されたURLに基​​づいて、id、server、locationなどのパラメーターのみを返します 。 既存のクエリ文字列に値を追加/追加する必要があります。 たとえば、次のURLの場合: http://somesite.com/backup/index.php?action=login&attempts=1 クエリ文字列パラメーターの値を変更する必要があります。 action = login1 試行= 11 ご覧のとおり、各値に「1」を追加しています。クエリ文字列が異なる文字列からURLのセットを取得し、最後に各パラメーターに値を追加して、リストに再度追加する必要があります。

9
jQuery / JavaScript(クエリ文字列)でクエリ文字列パラメーターのURL値を取得する
クエリ文字列パラメーターを処理するためのjQuery拡張機能を作成する良い方法を知っている人はいますか?基本的に、jQueryマジック($)関数を拡張して、次のようなことができるようにします。 $('?search').val(); これにより、次のURLで「test」という値が得られますhttp://www.example.com/index.php?search=test。 jQueryとJavascriptでこれを実行できる多くの関数を見てきましたが、実際には、jQueryを拡張して、上に示したとおりに機能するようにしたいと考えています。私はjQueryプラグインを探しているのではなく、jQueryメソッドの拡張機能を探しています。

9
任意の長さの要求を許可するようにweb.configを構成する方法
textarea要素の値からファイルクライアント側を作成したいサイトを構築しています。 これを行うためのコードを用意していますが、このエラーが発生します HTTPエラー404.15-見つかりませんリクエストフィルタリングモジュールは、クエリ文字列が長すぎるリクエストを拒否するように設定されています。 任意のサイズのリクエストを処理できるようにこれをオーバーライドする方法はありますか? そうでない場合、filesystem / active xオブジェクトを使用せずにクライアント側でファイルを生成する方法はありますか? ありがとう

10
ASP.NET Coreでクエリ文字列から値を読み取る方法は?
ASP.NET Core MVCを使用してRESTful APIを1つ構築しています。クエリ文字列パラメーターを使用して、コレクションを返すリソースのフィルタリングとページングを指定します。 その場合、クエリ文字列で渡された値を読み取って、フィルター処理を行い、返される結果を選択する必要があります。 コントローラーGetアクション内でアクセスするとHttpContext.Request.Query1が返されることはすでにわかっていますIQueryCollection。 問題は、値を取得するためにそれがどのように使用されるのかわからないことです。実は、私は、例えば、 string page = HttpContext.Request.Query["page"] 問題はHttpContext.Request.Query["page"]、文字列ではなくStringValues。 とにかく、IQueryCollectionクエリ文字列の値を実際に読み取るにはどうすればよいですか?

26
JavaScriptでクエリ文字列パラメーターを削除するにはどうすればよいですか?
正規表現を使用する以外に、標準のJavaScriptでURL文字列のクエリ文字列からパラメーターを削除するより良い方法はありますか? これは私がこれまでに思いついたもので、私のテストでは機能しているようですが、クエリ文字列の解析を再発明したくありません! function RemoveParameterFromUrl( url, parameter ) { if( typeof parameter == "undefined" || parameter == null || parameter == "" ) throw new Error( "parameter is required" ); url = url.replace( new RegExp( "\\b" + parameter + "=[^&;]+[&;]?", "gi" ), "" ); "$1" ); // remove any leftover crud …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.