是否可以使用post协议获得返回值?

时间:2012-06-16 10:53:34

标签: java php asp.net web-services

假设我需要使用uploading a file programmatically以编程方式将文件上传到服务器。使用POST请求方法代替GET时,无论php java还是asp.net,服务器都能返回一个值?

如果不是,我如何询问服务器哪些文件已正确上传或上传已完成?

我的意思是如果服务器是另一台服务器而不是我的服务器,我看不到如何获得响应,所以你能给出一些示例代码或参考一些网址。

1 个答案:

答案 0 :(得分:2)

它可以与GET请求相同,例如服务器可以回答JSON格式的字符串响应,包括上传的文件,或者它可以返回完整的html页面,无论你需要什么。

E.g。如果你想使用POST方法向服务器发送一些数据,并且你想提醒它你可以做这样的事情(jQuery):

$.ajax({
  type: "POST",
  url: "http://localhost/testing.php",
  data: { name: "John Doe" } // sample data sent to server
}).done(function( msg ) {
  alert( "Response data: " + msg );
});

一般来说,无论是GET还是POST都无关紧要,从服务器返回响应,您唯一需要做的就是捕获它并根据响应内容执行操作。