[問題] http delete

作者: lonelytea (霸氣逼人)   2017-03-22 21:43:43
我在寫android
對http有個疑問
我本來用volley的lib
get很簡單 參數塞在?後面就好
post 放一個hashmap塞在 parameter裡面
那delete呢?
我跟post一樣作法 只是方法改成delete
但後端那邊收不到我的參數
上網也找不太到delete塞參數的sample code
請問大家可以協助嗎
不一定要volley 只需要有http delete塞參數的範例即可
感謝
作者: xw (無上菩提本)   2017-03-22 21:47:00
試試google這組關鍵字http delete body
作者: lonelytea (霸氣逼人)   2017-03-22 21:58:00
好像都在討論能不能使用 但沒說怎麼使用?
作者: xw (無上菩提本)   2017-03-22 23:32:00
或許是後端"不能"喔,建議用fiddler這類工具確認你有沒有送出
作者: y3k (激流を制するは静水)   2017-03-23 00:44:00
試試看HttpUrlConnection?
作者: ssccg (23)   2017-03-23 07:59:00
不能放在body就只能放在uri了,怎麼使用就跟GET一樣啊你原文的描述看起來你對GET和POST的差別就不是很了解?GET的body沒有意義,參數只能放URI(通常放query string)POST的body有意義所以原則上放body裡 (當然放URI還是可以)DELETE從google到的討論,應該能看到DELETE也是沒定義body用途,也就是body沒有意義的http method,只能用GET那種才保證web server會處理到所謂的參數(query string/path)
作者: Chikei ( )   2017-03-23 16:08:00
1. Android的delete不會送body2. RFC2616沒有明寫,但是隱含server *SHOULD* 忽略delete的body3. 很多HTTP server實做忽略delete body
作者: lonelytea (霸氣逼人)   2017-03-23 23:17:00
恩 volley也沒有送body出去 最後我用okhttp送parameter另外感謝樓上的解惑

Links booklink

Contact Us: admin [ a t ] ucptt.com