我正在使用.NET Framework 4.5.1和C#开发ASP.NET Web Api 2.2应用程序。
我有一个带有此签名的方法:
[HttpGet]
public IEnumerable<Models.ExternalCodes> GetCodes(
ExternalCodesQueryData queryData)
{
// ...
}
是否有任何方法可以确保客户端已收到所有数据?
也许HTTP协议有一些机制允许这样做。也许客户端收到的数据已损坏,您的客户端无法读取它。
答案 0 :(得分:2)
你控制客户吗? 如果是这样,您只需让客户回复webapi并使用&#34;嘿,您发送的数据一件就到了。&#34;
虽然这种机制非常有用。 HTTP通过TCP发送,具有容错和纠错功能。因此,除非发生灾难性事件,例如连接意外关闭,否则您可以假设所有数据都是一体的。