我是Web API的新手,我正在观看的教程使用Fiddler来嗅探并发送请求。
我的问题是如何在不使用fiddler的情况下使用post,put和delete方法,以及在软件开发中创建时通常使用哪些方法? Fiddler允许你组建一个请求体,但是浏览器怎么样?
我似乎不明白为什么你只能在嗅探工具上使用它们。我知道我很可能是出于无知而说出来的。
答案 0 :(得分:1)
(此答案并非特定于ASP.NET)
为了避免任何混淆,我假设您对RESTful网络服务了解很多:
POST
。GET
。PUT
。DELETE
。正如您所注意到的,只有GET
和POST
方法可用于普通网络表单。但是,AJAX支持使用任何HTTP方法。因此,要使用PUT
和DELETE
方法,请使用JavaScript方法(例如XMLHttpRequest),较新的Fetch API或方便的包装器(如{{3)将数据发送到服务器}}。 (无论您选择哪个,都有jQuery's $.ajax many。)例如,如果您有更新值的格式,请将input
按钮替换为具有button
元素的href
元素。 JavaScript单击事件处理程序。同样的原则适用于删除链接,将{{1}}交换为向服务器发出AJAX请求的单击事件处理程序。
答案 1 :(得分:1)
如果您只是想使用某个工具创建请求,那么您可以使用Fiddler,Postman,curl等工具 - 正如您所说,Fiddler也可用于监控和创建请求。
如果你想超越它,
如果您想在客户端构建/创建请求,请参阅上一个/其他答案(Javascript
/ XMLHttpRequest
)
H个。