Tag: http post

ASP.NET文件上载

我正在尝试创建一个服务器页面(C#,asp.net 2.0+)来保存从另一个页面上传的文件。 具体来说,我有一个HTML页面 我无法弄清楚如何处理在upload.aspx中保存服务器上的文件。 我找到了一些例子(一个是: http : //msdn.microsoft.com/en-us/library/aa479405.aspx ),但这需要元素在同一页面上。 我在upload.aspx页面上抓取已发布的文件时遇到了困难。 任何人有任何指针? 当从另一个页面发布文件时,如何在aspx中获取已发布的文件并将其保存到服务器? 非常感谢,布雷特

如何在C#中模拟浏览器HTTP POST请求并捕获结果

假设我们有一个带有搜索输入表单的网页,它通过HTTP GET向服务器提交数据。 这意味着服务器通过查询字符串接收搜索数据。 用户可以看到URL,也可以自己初始化此请求(通过URL +查询字符串)。 我们都知道。 这是个问题。 如果此网页通过HTTP POST向服务器提交数据怎么办? 用户如何自己初始化此请求? 我知道如何捕获HTTP POST(这就是网络嗅探器的用途),但我如何在C#代码中自己模拟这个HTTP POST请求呢?

让POST端点在自托管(WebServiceHost)C#webservice中工作?

所以,我一直在搞乱webservices一段时间,我不断回到一些基础知识,我似乎永远不会对。 问题1: 在.NET / C#中使用WebServiceHost时,可以使用GET / POST / etc定义方法/端点。 设置GET方法很简单,它可以直接工作,并且很容易理解它是如何工作的。 例如: [OperationContract] [WebInvoke(Method = “GET”, UriTemplate = “/PutMessage/{jsonString}”, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)] string PutMessage(string jsonString); 如果我调用http:/// MyWebService / PutMessage / {MyJsonString},我会传递该方法,并且一切都很好(或多或少)。 但是,当我将其定义为POST时,这意味着什么呢? [OperationContract] [WebInvoke(Method = “POST”, UriTemplate = “/PutMessage/{jsonString}”, BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json)] string PutMessage(string […]

在c#中使用HTTP POST发送文件

我有一个小的C#web应用程序。如何获得允许用户通过HTTP POST发送文件的c#代码。它应该能够发送文本文件,图像文件,excel,csv,doc(所有类型的文件)而不使用流读者和所有。

同时阅读FromUri和FromBody

我在web api中有一个新方法 [HttpPost] public ApiResponse PushMessage( [FromUri] string x, [FromUri] string y, [FromBody] Request Request) 请求类就像 public class Request { public string Message { get; set; } public bool TestingMode { get; set; } } 我正在使用PostBody对localhost / Pusher / PushMessage进行查询?x = foo&y = bar: { Message: “foobar” , TestingMode:true } 我错过了什么吗?