2012-02-15 15 views
1

C#でログイン/ログインし、ウェブサイト上のプログラムを作成したいのですが、私はFiddlerを使用して、どのURLを使用すべきかを確認しています。URL POSTパラメータ

だから、フィドラーで私が書く:

https://landfill.bugzilla.org/bugzilla-tip/[email protected]&Bugzilla_password=mypassword&product=WorldControl&version=1.0&component=WeatherControl&rep_platform=All&op_sys=All&priority=P2&bug_severity=normal&target_milestone=World 202.0&bug_status=CONFIRMED&[email protected]&short_desc=bla 

そして、私はPOSTで送信します。とにかくこれらの変更をコミットしてもよろしいですか?予期しない望ましくない結果につながる可能性があります。

[変更の確認]ボタンがあります。結果htmlページ内のコードは次のとおりです。

<form name="check" id="check" method="post" action="post_bug.cgi"> 
    <input type="hidden" name="product" 
     value="WorldControl"> 
    <input type="hidden" name="version" 
     value="1.0"> 
    <input type="hidden" name="component" 
     value="WeatherControl"> 
    <input type="hidden" name="rep_platform" 
     value="All"> 
    <input type="hidden" name="op_sys" 
     value="All"> 
    <input type="hidden" name="priority" 
     value="P2"> 
    <input type="hidden" name="bug_severity" 
     value="normal"> 
    <input type="hidden" name="target_milestone" 
     value="World 2.0"> 
    <input type="hidden" name="bug_status" 
     value="CONFIRMED"> 
    <input type="hidden" name="assigned_to" 
     value="mymail&#64;hotmail.com"> 
    <input type="hidden" name="short_desc" 
     value="bla"> 
    <input type="hidden" name="token" 
     value="aGipS2Hfim"> 
<input type="submit" id="confirm" value="Confirm Changes"> 

私はこの確認ボタンをクリックするフィドラーまたはブラウザにURLとして何を書くべきですか?

+0

JavaScriptを使用してこれを行うことができます。たとえば、サイトで最初のフォームを送信する場合は、フォームコレクションフォーム[0] .submit()を使用できます。しかし、私はこれがフォームの入力にあるデータを送信すると思います。 – designerrr

+0

@designerrこれはWebアプリケーションではありません。私はJSを使うことはできません。 –

+0

@designerrrこれはWebアプリケーションではありません。私はJSを使うことはできません。 –

答えて

0

問題は、パラメータがURLに含まれていないことでした。これはGETメソッドではありません。

0

POSTデータをURL https://landfill.bugzilla.org/bugzilla-tip/post_bug.cgiに提出する必要があります。

次のようにPOSTデータがなければならない:

バージョン= 1.2 &コンポーネント= WeatherControl &を....など

「はアプリケーション/ x軸にPOSTデータを符号化し、コンテンツタイプを設定することを忘れないでくださいwww-form-urlencodedで返します」

UPDATE:あなたはDOMとしてそれを解析し、同じように振る舞うべき同じURL.Thisに再びそれを提出し、確認ボタンで最初の答えを受けるときは、確認ボタンをクリックして

+0

私は私の質問に書いたURLでPOSTデータを投稿しています。問題は、私は結果を得るためには、私が押す必要がある "確認"ボタンがあります。どのような私のURLにする必要があります –

+0

URLは私がすでに入力した同じです –

+0

これは動作しないことを意味します。 –