[问题] 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