私は REST API を開発しており、現在クライアントは QueryString でデータを送信しています。1 つの方法では、クライアントは比較的大きなデータ (XML コンテンツ) を送信する必要があります。クエリ文字列のサイズ制限のため、代替手段を探しています。
クエリ文字列以外の HttpGet リクエストでデータを送信する方法は何ですか?
私は REST API を開発しており、現在クライアントは QueryString でデータを送信しています。1 つの方法では、クライアントは比較的大きなデータ (XML コンテンツ) を送信する必要があります。クエリ文字列のサイズ制限のため、代替手段を探しています。
クエリ文字列以外の HttpGet リクエストでデータを送信する方法は何ですか?
の使用については正しいですが、実装の実際的な制限 (セクション 5.2)@GET
に直面しています。queryString がかなり大きい場合は、メソッドを使用する必要があります。@POST
URL でクエリ文字列を使用してデータを渡すのは、GET
メソッドのためです。PUT
またはを使用できますPOST
。このようにして、リクエスト オブジェクトにデータを貼り付けることができます (URL の代わりにクエリ文字列をリクエストに入れるだけです)。