問題タブ [html-post]

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

html - ajax 以外の投稿にカスタム ヘッダーを追加する

私の知る限り、フォームが送信されたときにヘッダーフィールドを設定することはできません.ajaxリクエストでのみ行うことができます

この質問は、それが不可能であることも示しています。

しかし、クロスサイト リクエスト フォージェリ (CSRF) 防止チート シートを読むと、次のことが言及されています。

暗号化されたトークン パターン

概要

暗号化トークン パターンは、比較ではなく暗号化を利用したトークン検証方法です。認証が成功すると、サーバーは、サーバーでのみ使用可能な一意のキーを使用して、ユーザーの ID、タイムスタンプ値、および nonce で構成される一意のトークンを生成します。このトークンはクライアントに返され、隠しフィールドに埋め込まれます。後続の AJAX 要求では、Double-Submit パターンと同様の方法で、要求ヘッダーにこのトークンが含まれます。 非 AJAX フォームベースのリクエストでは、非表示フィールドにトークンが暗黙的に保持されますが、このような場合はカスタム HTTP ヘッダーにこのデータを保持することをお勧めします。このリクエストを受信すると、サーバーはトークンの値を読み取り、トークンの作成に使用されたのと同じキーで復号化します。

この文は私を混乱させます:

このような場合は、このデータをカスタム HTTP ヘッダーに永続化することをお勧めします

誰かがそれに光を当てることができますか?

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

java - HTML から Java への HTTPS ポスト リクエスト

この HTML リクエスト投稿をAndroidに「翻訳」したい:

最初の値は文字列ではなく整数であることに注意してください。

そこで、stackoverflow で見つかったコードを使用しようとしました。

私のAsyncTaskで私はやっています:

しかし、これはうまくいきません。どうしたの?

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

forms - フォームが POST していない

これは、フィールドと送信ボタンを含むフォームがある私のビューです。

以下は私のコントローラーコードです

フォームを POST できません。私は何を間違っていますか?「Bad Request (#400) Unable to verify your data submit.」というエラーが表示されます。

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

php - ラジオ ボタンのデフォルトのテキスト値はゼロ

HTMLテーブルとフォームにラジオボタンがあります。ラジオ ボタンの値がテキストの場合、ボタンはゼロを返します。ただし、値が数値の場合、ボタンは正しい値を返します。コードは以下です。

ラジオボタンは11の値を投稿しますが、ラジオボタンの値が11からテキストに変更されると、たとえば「ようこそ」ラジオボタンからゼロ「0」のフォームポスト値が送信されます

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

python - Python を使用した .ASPX Web サイト URL からのデータのスクレイピング

スクレイピングしようとしている静的な .aspx URL があります。私の試みはすべて、クエリしているデータではなく、通常の Web サイトの生の html データを生成します。

私の理解では、使用しているヘッダー (別の投稿から見つけたもの) は正しく、一般化可能です。

フォーム データを入力しようとしても、何も起こりません。

これにより、「soup_dummy」変数とほぼ同じ生の HTML コードが得られます。しかし、私が見たいのは、送信されているフィールド (「ctl00_contentHolder_trSearchCharactersAPN」、「631091430000」) のデータです (これは「区画番号」ボックスです。

本当に助かります。どちらかといえば、HTML リクエストに関する優れた投稿 (説明するだけでなく、aspx のスクレイピングについて実際に説明するもの) へのリンクを提供していただければ幸いです。

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

forms - Aspnet.Core MVC、入力グループのリストをバインドする方法は?

aspnetcore mvc、dotnet バージョン 6 を使用しています。ビューで入力を取得しようとしています。以下のコードは、購入者ユーザーと配信ユーザーをリストで取得しようとしています。しかし、コントローラーからのモデルのリストにそれらをバインドできません。

これが私のコードです:

ビューから:

ここでは、任意のタイプのユーザーを 1 人取得できます。バイヤーまたは配送ユーザーを意味します。しかし、私はユーザーのリストを取得したい。また、私のコードは #BuyerUserArea に #inputBuyerRow を動的に追加しようとします。

コードと混同しないでください。コードは簡単です。入力をフォームタグで投稿したい。コントローラー側では、あらゆるタイプのユーザーをリストに入れたいと考えています。必要ないと思うので、モデルを示しませんでした。主な問題は、オブジェクトのリストのように BuyerModel で #inputBuyerRow 入力を取得するにはどうすればよいですか? #addBuyer ボタン コードに #inputBuyerRow 要素を追加します。ユーザーも増えるでしょう。

どうやってやるの。グループなどを入力する必要がありますか? 例は見つかりませんでした。

私の制約は次のとおりです。

  • Ajax Jquery などは使用できません。form タグを使用する必要があります。
  • コントローラー側でリストを使用する必要があります。

編集:コントローラーで、文字列配列とモデルを使用して入力を取得して、ビューがどのように送信されるかを調べようとしました。したがって、このコードと混同しないでください。私はちょうどしようとしていた。特にない。