Example

HTTP Requests

Example

Top  Previous 

Xoá một document trên trang

http://jsoneditoronline.org/ với API mà trang này cung cấp.

 

 

Trước tiên ta đọc tài liệu REST API của trang trên: http://api.jsoneditoronline.org/

 

Thì ta thấy nội dung Cách thức xoá một Document là:

 

When either the query parameter callback or jsonp is provided, the reply will be a JSONP response.

 

Delete a document

 

DELETE /v1/docs/:id/:rev

 

Example:

 

DELETE http://api.jsoneditoronline.org/v1/docs/2e120f5b4d3c1a74e10/2 - 5fd1e897327c80d2470

 

Nên đọc thêm về ví dụ Tạo Document trang http://jsoneditoronline.org/ ở phần PUT Example mới hiểu về meta data idrev để thực hiện ví dụ phần DELETE này.

 

 

 

#include <_HttpRequest.au3>

$Data = 'Tao mot documnet moi bang method PUT'

$NameDocument = 'HuanHoang'

$sDataToSend =  '{"data":"' & $Data & '","name":"' & $NameDocument & '"}'

$rq = _HttpRequest(2, 'http://api.jsoneditoronline.org/v1/docs/', $sDataToSend, '', '', '', 'PUT')

MsgBox(4096, 'Kết quả request', $rq)

$regexp = StringRegExp($rq, '"id":"(.*?)","rev":"(.*?)"', 3) ; → Tách lấy id và rev

$id = $regexp[0]

$rev = $regexp[1]

ShellExecute('http://jsoneditoronline.org/?id=' & $id) ; Thử mở Documnet đã tạo với id có được

MsgBox(4096, 'Lưu ý',  'Sau khi bấm OK thì Document đã tạo sẽ bị xoá')

$rq = _HttpRequest(2, 'http://api.jsoneditoronline.org/v1/docs/' & $id & '/' & $rev, '', '', '', '', 'DELETE')

;Reresh lại trang document đã tạo trên trình duyệt để thấy nó đã bị xoá