工作在wcf項目上,我的服務請求標題爲什麼總是變成get,即使我請求發佈。爲什麼我的wcf服務請求標題總是得到
貝婁是我的小提琴手出來把
我後要求
結果302性反應
結果405性反應
怎麼辦?爲什麼我的服務表現得很奇怪?
工作在wcf項目上,我的服務請求標題爲什麼總是變成get,即使我請求發佈。爲什麼我的wcf服務請求標題總是得到
貝婁是我的小提琴手出來把
我後要求
結果302性反應
結果405性反應
怎麼辦?爲什麼我的服務表現得很奇怪?
發生這種情況是由於第一個URL的重定向。重定向請求本質上是GET,這裏的重定向是針對只接受POST的url。在這種情況下,使用POST方法點擊第二個URL(重定向目標)解決了這個問題。
現在,正如您所說的重定向是強制性的,一種方法是使新URL允許GET並將包含有用參數的加密標記作爲查詢字符串參數傳遞。這樣你就可以得到兩個:1.加密使得第二個url安全,並且2.你可以將參數傳遞給新的url而不會將它們暴露在查詢字符串中。
希望它有幫助。
糾正我,如果我錯了,是否有可能由於發生重定向生成GET請求,並且請求被重定向到只接受POST的url?那麼這可能是一種情況,因爲重定向本質上是GET。 – SamGhatak
@ SamGhatak,你是對的。重定向到一個只接受post的url。在這種情況下該怎麼做。 – shamim
這很難從我們這裏的數據指針提示。從小提琴手你可以直接用POST方法打第二個網址嗎? – SamGhatak