Skip to content

jethrocheung/CSCAsg1Task1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSCAsg1Task1

image image

Diagram

Method jQuery C#
GET $.ajax({            url: '/Api/Courses', method: 'GET', dataType: 'json', cache: false        }).done(function (data) {            self.result(data);        }).fail(showError); WebRequest request = WebRequest.Create("http://jsonplaceholder.typicode.com/posts");request.Method = "GET";using (var httpResponse = (HttpWebResponse)request.GetResponse())using (var streamReader = new StreamReader(httpResponse.GetResponseStream())){ var result = streamReader.ReadToEnd(); result.Dump();}
GET (with parameter/s) $.ajax({                type: 'GET',                url: '/API/Courses/' + g_courseId,            }).done(function (data) {            self.result(data);        }).fail(showError); WebRequest request = WebRequest.Create("http://jsonplaceholder.typicode.com/posts?param1=1" + postId);request.Method = "GET";using (var httpResponse = (HttpWebResponse)request.GetResponse())using (var streamReader = new StreamReader(httpResponse.GetResponseStream())){ var result = streamReader.ReadToEnd(); result.Dump();}
POST $.ajax({            type: 'POST', url: '/API/Courses/', dataType: 'json', contentType: 'application/json;', data: webFormDataInString        }).done(function (data) {            self.result("Done!");        }).fail(showError); WebRequest request = WebRequest.Create("https://jsonbin.org/me/test");request.Method = "POST";PostData postData = new PostData() { userId = 1, title = "yowko", body = "yowko test body" };request.ContentType = "application/json; charset=utf-8";request.Headers.Add("authorization", "token apikey");using (var streamWriter = new StreamWriter(request.GetRequestStream())){    string json = new JavaScriptSerializer().Serialize(postData);    streamWriter.Write(json);    streamWriter.Flush();}using (var httpResponse = (HttpWebResponse)request.GetResponse())using (var streamReader = new StreamReader(httpResponse.GetResponseStream())){    var result = streamReader.ReadToEnd();    result.Dump();}
PUT $.ajax({                type: 'PUT',                url: '/API/Courses/' + g_courseId,                dataType: 'json',                contentType: 'application/json;',                data: webFormDataInString            }).done(function (data) {            self.result("Done!");        }).fail(showError); WebRequest request = WebRequest.Create("https://jsonbin.org/yowko/test/_perms");request.Method = "PUT";request.Headers.Add("authorization", "token apikey");using (var httpResponse = (HttpWebResponse)request.GetResponse())using (var streamReader = new StreamReader(httpResponse.GetResponseStream())){ var result = streamReader.ReadToEnd(); result.Dump();}
DELETE $.ajax({                type: 'DELETE',                url: '/API/Courses/' + g_courseId            }).done(function (data) {            self.result("Done!");        }).fail(showError); WebRequest request = WebRequest.Create("https://jsonbin.org/yowko/test/_perms");request.Method = "DELETE";request.Headers.Add("authorization", "token apikey");using (var httpResponse = (HttpWebResponse)request.GetResponse())using (var streamReader = new StreamReader(httpResponse.GetResponseStream())){ var result = streamReader.ReadToEnd(); result.Dump();}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published