2010-05-21 33 views
1

我是目瞪口呆,帳數據在C#網站

我看了幾乎所有的例子,但它只是不工作(對方說,他們沒有收到該請求我的數據參數)

我想這樣做的代碼(發送一些XML數據(不包括XML聲明)到URI):

<form method="post" action="http://100.100.100.100:11111/getinfo"> 

<input type="text" value="<ps:Balance>100</ps:Balance>" name="request" id="request"> 
<br><br> 
<input type="submit" value="go"> 
</form> 

EDIT雙HTTP是一個錯字

編輯2:我顯然不是v在我急着問清楚問題:我在這裏輸入的是HTML,當我在IE中打開該HTML並單擊提交按鈕時,我從服務器收到數據(名稱爲「請求」)的答覆是接收。 但現在我想在我的C#代碼中得到相同的結果:發佈此字符串「100作爲post-value和'請求'作爲動作uri的後置密鑰

+8

您是否認爲這可能是由於操作中的重複http://造成的? – 2010-05-21 15:36:34

+1

你確實在action標籤中有「http:// http://」(兩次)嗎?還是它是一個錯字? – Sunny 2010-05-21 15:37:21

+0

Dupe:http:// http:// – Pierreten 2010-05-21 15:41:34

回答

2

忽略雙http :,你不是在使用c#,這只是一個html表單。除非像代理這樣的東西在剝離你的數據,否則它必須發佈到URL,你的HTML是如果你使用類似fiddler的東西,你可以檢查原始請求和響應,所有發佈的變量,http標題的所有內容,然後你就可以看到發佈的內容了。到uri。

+1

提琴手找到這樣的事情真棒。 – Rangoric 2010-05-21 15:54:43

+0

看我的編輯:我不清楚我的問題;上面的html實際上是工作,我期待在C#代碼中完成同樣的工作。 – Michel 2010-05-21 16:43:01

3

爲什麼你有http://兩次?http://http://100.100.100.100:11111/getinfo

+0

另外,可能是我的一個noob問題;但端口可以有4位以上的數字?我不知道 – Pierreten 2010-05-21 15:40:37

+0

是的,一直到TCP和UDP的65535。 [端口號](http://www.iana.org/assignments/port-numbers) – 2010-05-21 15:43:15

+0

上半個小時我確實用1,11,111,1111作爲端口號嘗試過,因爲11111對我來說也很奇怪 – Michel 2010-05-21 16:43:46