我正在寻找将文件从浏览器发送到服务器的可能方法。一种明显的方法是使用form with enctype='multipart/form-data‘。我想知道是否有比这更好的方法。
我问你这个问题的原因是这个文件上传器:
它不是基于flash的,但它以一种给你提供进度条的方式发送文件,但当你发送一个带有enctype='multipart/ form -data‘的文件时,整个文件都会被发送到服务器,所以你实际上不能显示上传过程的进度条。
在Spring WebSocket文档中,我找到了这句话:
重要的是要知道服务器不能发送未经请求的消息。
(25.4.1)
然而,我尝试了这段代码:
@Controller
public class WebsocketTest {
@Autowired
public SimpMessageSendingOperations messagingTemplate;
@PostConstruct
public void init(){
ScheduledExecutorService statusTimerExecutor=Executo
我有一个向服务器发送POST请求的方法。请求是在HttpRequestMessage对象中定义的。
但是,如果服务器返回一些可还原的错误,我想重试,如下代码所示:
using (var request = new HttpRequestMessage(HttpMethod.Post, _endpoint))
{
var requestPayload = Serialize(ingestionRequest);
request.Content = new StringContent(requestPayload, Encoding.UTF8, JsonContentType);