2015-01-12 63 views
-3

在HTML的標籤有一個網址,所以在GET格式:獲取到後功能

http://toto.fr/grc/start.swe?SWECmd=ExecuteLogin&SWEAC=SWECmd=InvokeMethod&SWEMethod=GotoView&SWEService=GRC+Debranchement+Generique&BusObject=Contact&BusComp=Contact&ViewName=GRC+Contact+Synthetic+View&SWEUserName=titi&SWEPassword=toto&ValeurChamp=35925436&Champ=Person UId 

我想它調用POST。有沒有辦法輕鬆做到這一點?

+0

您可以使用Fiddler製作Post或一些類似的工具 – demo

+3

在網站的瀏覽器中?問題根本不清楚 – overflowed

+0

它在一個網站上,使用 html標籤 – user3469203

回答

1

您需要創建一個包含所有URL參數的HTML表單作爲隱藏變量。

例如

<form action="http://toto.fr/grc/start.swe" method="POST"> 
    <input type="hidden" name="SWECmd" value="ExecuteLogin" /> 
    <!--- repeat for all other parameters ---> 
</form>  
+0

是的,使用表單是創建POST請求的唯一方法。 標籤將始終生成GET請求。 – jtb

0

<form method="GET">替換爲<form method="POST">
如果這不起作用,您可以發佈您的代碼嗎?

+1

爲什麼-1?我無法理解,我們只是想幫助。 –

+1

我沒有downvote,但OP已經說明了它的一個錨標籤,而不是一個表格 –

0

我只是一直在想着這件事,如果你真的需要有一個鏈接提交POST請求則有可能通過給形式的id屬性,與id屬性創建鏈接然後你可以添加一個單擊事件處理程序,它將使用Javascript提交表單。

請參見下面的實體模型代碼(語法可能不是完美的!)......

HTML。

<form id="loginForm" action="http://toto.fr/grc/start.swe" method="POST"> 
    <input type="hidden" name="SWECmd" value="ExecuteLogin" /> 
    <!--- repeat for all other parameters ---> 
</form> 

<a id="LoginLink" href="#">Login</a>  

Javascript。

<script type="text/javascript"> 
    var loginForm = document.getElementById('loginForm'); 
    var loginLink = document.getElementById('loginLink'); 

    loginLink.addEventListener('click', login); 

    var login = function() { 
    loginForm.submit(); 
    } 
</script>