作者lonelytea (霸气逼人)
看板java
标题[问题] http delete
时间Wed Mar 22 21:43:43 2017
我在写android
对http有个疑问
我本来用volley的lib
get很简单 参数塞在?後面就好
post 放一个hashmap塞在 parameter里面
那delete呢?
我跟post一样作法 只是方法改成delete
但後端那边收不到我的参数
上网也找不太到delete塞参数的sample code
请问大家可以协助吗
不一定要volley 只需要有http delete塞参数的范例即可
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.239.162.124
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1490190225.A.598.html
※ lonelytea:转录至看板 ask 03/22 21:44
1F:→ xw: 试试google这组关键字http delete body 03/22 21:47
2F:→ lonelytea: 好像都在讨论能不能使用 但没说怎麽使用? 03/22 21:58
3F:→ xw: 或许是後端"不能"喔,建议用fiddler这类工具确认你有没有送出 03/22 23:32
4F:→ y3k: 试试看HttpUrlConnection? 03/23 00:44
5F:→ ssccg: 不能放在body就只能放在uri了,怎麽使用就跟GET一样啊 03/23 07:59
6F:→ ssccg: 你原文的描述看起来你对GET和POST的差别就不是很了解? 03/23 08:01
7F:→ ssccg: GET的body没有意义,参数只能放URI(通常放query string) 03/23 08:02
8F:→ ssccg: POST的body有意义所以原则上放body里 (当然放URI还是可以) 03/23 08:03
9F:→ ssccg: DELETE从google到的讨论,应该能看到DELETE也是没定义body 03/23 08:03
10F:→ ssccg: 用途,也就是body没有意义的http method,只能用GET那种 03/23 08:04
11F:→ ssccg: 才保证web server会处理到所谓的参数(query string/path) 03/23 08:05
12F:→ Chikei: 1. Android的delete不会送body 03/23 16:08
13F:→ Chikei: 2. RFC2616没有明写,但是隐含server *SHOULD* 忽略delete 03/23 16:09
14F:→ Chikei: 的body 03/23 16:09
15F:→ Chikei: 3. 很多HTTP server实做忽略delete body 03/23 16:09
16F:→ lonelytea: 恩 volley也没有送body出去 最後我用okhttp送parameter 03/23 23:17
17F:→ lonelytea: 另外感谢楼上的解惑 03/23 23:18