@@ -9,7 +9,7 @@ import mars.Request;
99import mars.RequestParams;
1010import mars.ServerException;
1111
12- string BASE_URL = " http ://httpbin.org/" ;
12+ string BASE_URL = " https ://httpbin.org/" ;
1313
1414void main ()
1515{
@@ -20,21 +20,43 @@ void main()
2020 HttpClientOptions options = new HttpClientOptions;
2121 options.baseUrl(BASE_URL );
2222 options.headers = [" DefaultHeader" : " header value" , " User-Agent" : " Custom User Agent" , " Accept" : " Custom Accept" ];
23- HttpClient client = new AsyncHttpClient(options);
23+ HttpClient client = AsyncHttpClient.init (options);
2424
2525 Request postRequest = new Request.Builder()
2626 .url(" post?name=Eugene" )
2727 .params(params)
28- .headers([" CustomHeader1 " : " value1" , " CustomHeader2 " : " value2" ])
28+ .headers([" Custom-Header1 " : " value1" , " Custom-Header2 " : " value2" ])
2929 .build();
3030 client.post(postRequest, new CredentialsHttpResponseHandler);
3131
3232 Request getRequest = new Request.Builder()
3333 .url(" get?name=Eugene&key1=value1&key2=value2" )
3434 .params(params)
35- .headers([" CustomHeader3 " : " value3" , " CustomHeader4 " : " value4" , " Content-Type" : " Custon Content Type" ])
35+ .headers([" Custom-Header3 " : " value3" , " Custom-Header4 " : " value4" , " Content-Type" : " Custon Content Type" ])
3636 .build();
3737 client.get (getRequest, new CredentialsHttpResponseHandler);
38+
39+ Request delRequest = new Request.Builder()
40+ .url(" delete?name=Eugene&key1=value1&key2=value2" )
41+ .params(params)
42+ .headers([" Custom-Header5" : " value5" ])
43+ .build();
44+ client.del(delRequest, new CredentialsHttpResponseHandler);
45+
46+ Request patchRequest = new Request.Builder()
47+ .url(" patch?name=Eugene&key1=value1&key2=value2" )
48+ .params(params)
49+ .headers([" Custom-Header5" : " value5" ])
50+ .build();
51+ client.patch(patchRequest, new CredentialsHttpResponseHandler);
52+
53+ Request putRequest = new Request.Builder()
54+ .url(" put" )
55+ .params(params)
56+ .headers([" Custom-Header6" : " value6" ])
57+ .build();
58+ // client.put(putRequest, new CredentialsHttpResponseHandler);
59+ // writeln(put("https://httpbin.org/put", "Hi!"));
3860}
3961
4062private class CredentialsHttpResponseHandler : HttpResponseHandler {
0 commit comments