asp.net - WCF 休息与 WebAPI
问题描述
我读到的区别之一是“与 WCF Rest 不同,我们可以在 Web API 中使用 HTTP 的全部功能”
WebApi 和 wcf rest 都只使用 Http,但我不确定这里Http 的全部功能是什么意思。webApi 中有哪些 Http 功能,但 wcf rest 中没有。
有人可以解释一下吗。
解决方案
我认为 WebAPI 比 WCF 更好,因为 HTTP 的一些特性:
支持多种格式:JSON、XML、文本、二进制、...
可以自定义 Header 和 Body
易于自定义的 URL
更简单更快(WCF 是基于 SOAP 的服务)
支持多种 HTTP 状态码
支持多种设备,因为响应简单,易于为手机等小型设备定制
推荐阅读
- python - 未找到使用 cython 的调试器加速
- api - API过滤参数未定义与空?
- python - Pandas:如何在现有 DataFrame 的列上设置索引?
- lldb - 如何使 LLDB 能够打印 STL 容器的内容?
- apache-spark - java.io.FileNotFoundException:即使我缓存文件也不存在
- c++ - QT中qdebug和cout的区别
- python - Flask-SQLAlchemy - 如何将路由参数传递到单元测试 POST 请求中?
- python - Python - 在我仅将数字列入白名单后,Tesseract 不断提取字符串
- java - 使用父表中的主键填充子表
- javascript - 如何从 csv 列中获取数组。JS