0

私は多くの本を読みましたが、私の意見でさえ、クライアント側の検証は使用するのが信頼できないというものです。そのため、私は常にクライアント側の検証と共にサーバー側の検証を使用することを好みます。これにより、サーバー側の検証が正しく機能しているかどうかを確認できるように、クライアント側の検証を手動でバイパスできる方法があるかどうかを知りたいです。ビューテクノロジーとして Facelets で JSF を使用しています。

4

2 に答える 2

2

ライブラリとツールが多すぎます。
ここでは、2 つのソリューションを提供します。

1) Linux を使用している場合は curl コマンド:

curl --data "year=1905&month=7"  http://yoursite.com/page.php

2) パイソン

import urllib2
import urllib

urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler()))

the_url = "http://jira-host/jira/secure/CreateWorklog.jspa"

random_user_agent = 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)'

'HTTP POST fields
values = {'inline'  : 'true',
    'decorator' : 'dialog',
    'worklogId' : '',
    'id'    : '1027231',
    'timeLogged'    : '1d',
    'startDate' : fdate,
    'adjustEstimate'    : 'auto',
    'comment'   : '',
    'commentLevel': ''}

data = urllib.urlencode(values)

req = urllib2.Request(the_url, data, {
    'Accept': 'text/html, */*; q=0.01',
    'X-Requested-With': 'XMLHttpRequest',
    'User-Agent': random_user_agent,
    'Accept-Language': 'fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4',
    'Referer':  'http://jira/jira/browse/TICK-216',
    'Accept-Charset': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
    'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'})
于 2013-02-14T13:55:57.057 に答える
0

Java を使用してマネージド Bean のテストを作成する可能性が (今までに) いくつかあります。

  • アーキリアン。Java EE コンポーネントをテストするためのフレームワークです。
  • JSFUnitは、JSF マネージド Bean の単体テストを作成するのに役立つフレームワークです。
  • ページにリクエストを送信するApache HttpClientを使用して単体テストを記述します。個人的には、リクエストをページに送信するパラメータを理解するために多くの作業を行う必要があるため、これはお勧めしません (はい、Firebug または Chrome コンソールを使用して HTTP トラフィックを確認できることは知っていますが、まだそうではありません良い考えです)。
于 2013-02-14T15:10:15.860 に答える