台灣最大程式設計社群網站
線上人數
1813
 
會員總數:246134
討論主題:189713
歡迎您免費加入會員
討論區列表 >> PHP >> 接收ASP.NET的POST問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
接收ASP.NET的POST問題
價值 : 10 QP  點閱數:982 回應數:1
樓主

Phili
門外漢
0 11
122 5
發送站內信

我現在遇到一個問題就是

對方用ASP.NET送 XML 內容的POST給我

而我使用$_POST去判斷他有沒有送內容過來,不過完全沒收到他的XML內容

反倒是使用file_get_contents('php://input')去抓才抓到

他給我他的代碼如下


因為不懂.NET 的方式,所以不是很清楚是不是有哪個地方有問題

不會PHP想要抓ASP.NET的POST只能用file_get_contents('php://input')來抓吧 ~"~

不知道有沒有類似經驗的大大能幫解惑一下,謝謝


ps.順便一提,有另一個人他是用.NET C#,不過單純用$_POST就能判斷有沒有內容了,讓我感覺ASP.NET是不是比較特別一點??

本篇文章發表於2012-12-13 12:34
1樓
最有價值解答

小羊窒息
捐贈 VP 給 缺氧的羊:窒息 檢舉此回應
因為他的寫法是網路上流傳的那種。。。懶人法,

也就是說,直接把整個文post給你(連該有的header都沒有)

因此,你想用 $_POST["xxx"] 來取值是不可能的,
(因為跟本就沒有 POST 的header...)


總結, 你已經能抓到內容了, 就直接把整個內容儲存起來, 就好了...
(你就把目前的方式, 當成是針對現在這個人所使用的方式,
以後也許還會有相同的人出現)


至於你說的另一個人用 C#寫的, 可以用 $_POST 來判斷, 抓值的...
就是比較正式的方式, 不過這種方式的code, 要多寫很多...
大多數的人都是懶人, 因此很少人用...(我也是懶人一族)
本篇文章回覆於2012-12-13 12:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.