この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 14969|答える: 0

[ASP.NET] パラメータの#文字について asp.net

[リンクをコピー]
掲載地 2016/05/20 22:53:13 | | | |


数日前、ドキュメントのAPIに基づいて呼び出しインターフェースを書くという問題を見つけました。

ドキュメントには、受信パラメータと送信パラメータがあり、送信プロセス中にトークンを持ち込む必要があり、トークンは固定されています。

トークンの値には#記号が入っています。例えば、ABC#123

次に、APIインターフェースでint型のidを渡し、GETでリクエストを送る必要があります

次にトークンとIDのパラメータを持ち込み、インターフェースがint32型に変換できないエラーを報告しました。

おそらくそれが原因で、ブラウザを変えて試しましたが、同じエラーが出て、何が起きているのでしょうか????

結局、長い時間が経った後、tmdのIDは送信されませんでした。なぜなら、IDが渡されなければint32に変換できないエラーも報告されてしまうからです。

それから、#の記号の後のパラメータは解析されておらず、コメントなども理解できるでしょう。いずれにせよ、ブラウザは#の後からデータを送っていません。

結局、IDとトークンを入れ替えて、まずIDを使い、トークンは後で使いましたが、うまくいきました!! データは要求され、その後、トークンの#の後の文字を削除しました。

同じ要望は成功した!! では、なぜドキュメント内のトークンは#の記号付きのトークン全体を表示しているのでしょうか!! #号后面的字符根本就不会传给后台、本当にイライラします!!




先の:c# フィルタリングプロキシIPが有効であることを検証
次に:Windows 10のアップデートプロンプトを禁止し、完全にブロックしてください
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com