Tag: post

AngularJS – $ http.post发送数据为json

我正在与angularjs的autocomplete指令,但有一些问题。 我有一个有自动完成input的表单。 当我键入一些东西, 术语variables作为JSON发送: 但是,当我使用相同的function(从不同的angular度控制器,但相同的function)在另一种forms的术语variables发送完美,自动完成工作正常: 这是我的angularfunction: $scope.getCustomers = function (searchString) { return $http.post("/customer/data/autocomplete", {term: searchString}) .then(function (response) { return response; }); }; 你认为什么是错的?

POSTstring到ASP.NET Web Api应用程序 – 返回null

我试图从客户端传递一个string到ASP.NET MVC4应用程序。 但是我不能接收string,要么是null,要么post方法找不到(404错误) 客户端代码传输string(控制台应用程序): HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost:49032/api/test"); request.Credentials = new NetworkCredential("user", "pw"); request.Method = "POST"; string postData = "Short test…"; byte[] byteArray = Encoding.UTF8.GetBytes(postData); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = byteArray.Length; Stream dataStream = request.GetRequestStream(); dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Close(); WebResponse response = request.GetResponse(); Console.WriteLine(((HttpWebResponse)response).StatusDescription); dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string responseFromServer = […]

Python:BaseHTTPRequestHandler发布variables

鉴于最简单的HTTP服务器,我如何获得一个BaseHTTPRequestHandler后variables? from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer class Handler(BaseHTTPRequestHandler): def do_POST(self): # post variables?! server = HTTPServer(('', 4444), Handler) server.serve_forever() # test with: # curl -d "param1=value1&param2=value2" http://localhost:4444 我只是想获得param1和param2的值。 谢谢!

在Android中保护HTTP发布

我有一个非常基本的帮助类,我正在使用所有的Http获取/发布的东西。 我使用的是来自org.apache.http库的HttpGet,HttpPost和HttpClient。 我所有的东西都可以通过HTTP正常工作,但是一旦我尝试使用通过HTTPS工作的服务,执行请求时就会收到ClientProtocolExceptionexception。 唯一的例外消息是“服务器无法响应有效的HTTP响应”。 为了testing,我使用一个简单的HTML表单和使用RequestBuilder的Fiddler2从浏览器发送完全相同的有效内容。 我发送了无效和空的有效负载,甚至发送了所有以上的头文件,看看是否有什么东西是对象的方式build设请求。 我在testing中使用的所有东西都给了我一个有效的200状态HTTP响应。 这个服务只是给了我一个描述错误的结构,如果我给它一些东西而不是它所期望的。 有什么特别的我需要添加到HttpPost或HttpClient对象(S)告诉它使用HTTPS? 我是否必须明确告诉它使用不同的端口? 编辑: 我确实为https通信注册了错误的套接字工厂。 这里是更新的方法,我使用正确的套接字工厂创build我的HttpClient对象,以防万一以后有人在search这种types的问题: private HttpClient createHttpClient() { HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, HTTP.DEFAULT_CONTENT_CHARSET); HttpProtocolParams.setUseExpectContinue(params, true); SchemeRegistry schReg = new SchemeRegistry(); schReg.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80)); schReg.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443)); ClientConnectionManager conMgr = new ThreadSafeClientConnManager(params, schReg); return new DefaultHttpClient(conMgr, params); }

纯JavaScript发送没有表格的数据

有没有办法发送数据使用post方法没有窗体,没有刷新页面只使用纯JavaScript(而不是jQuery $.post() )? 也许httprequest或其他东西,只是现在找不到它。

Objective-C在iPhone上使用HTTP POST和GET的教程

我下载了苹果的演示,使用HTTP POST和GET(他们的示例应用程序有一个不同部分的tabbar),代码是如此混乱! 有人可以给我一些示例代码或链接到一些教程吗? 🙂 谢谢!

使用android-async-http(loopj)发布JSON / XML

我使用的是android-async-http ,真的很喜欢它。 我遇到POST数据的问题。 我必须以以下格式将数据发布到API: – <request> <notes>Test api support</notes> <hours>3</hours> <project_id type="integer">3</project_id> <task_id type="integer">14</task_id> <spent_at type="date">Tue, 17 Oct 2006</spent_at> </request> 根据文档,我尝试使用RequestParams ,但它是失败的。 这是否有其他的方式来做到这一点? 我也可以发布相当于JSON。 有任何想法吗?

MVC控制器:从HTTP正文获取JSON对象?

我们有一个MVC(MVC4)应用程序,有时可能会从第三方获取JSON事件发送到我们的特定URL(“http://server.com/events/”)。 JSON事件在HTTP POST的主体中,并且主体严格为JSON( Content-Type: application/json – 不是在某些string字段中带有JSON的表单发布)。 我怎样才能接收控制器的身体内的JSON身体? 我尝试了以下,但没有得到任何东西 [编辑] :当我说没有得到任何东西,我的意思是说,无论我是否将其定义为Object或string ,jsonBody始终为空。 [HttpPost] // this maps to http://server.com/events/ // why is jsonBody always null ?! public ActionResult Index(int? id, string jsonBody) { // Do stuff here } 请注意,我知道如果我声明强types的input参数的方法,MVC做了整个parsing和过滤即 // this tested to work, jsonBody has valid json data // that I can deserialize using JSON.net […]

如何发送POST和GET请求?

我想发送我的JSON到一个URL( POST和GET )。 NSMutableDictionary *JSONDict = [[NSMutableDictionary alloc] init]; [JSONDict setValue:"myValue" forKey:"myKey"]; NSData *JSONData = [NSJSONSerialization dataWithJSONObject:self options:kNilOptions error:nil]; 我目前的请求代码不起作用。 NSMutableURLRequest *requestData = [[NSMutableURLRequest alloc] init]; [requestData setURL:[NSURL URLWithString:@"http://fake.url/"];]; [requestData setHTTPMethod:@"POST"]; [requestData setValue:postLength forHTTPHeaderField:@"Content-Length"]; [requestData setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; [requestData setValue:@"application/json" forHTTPHeaderField:@"Accept"]; [requestData setHTTPBody:postData]; 使用ASIHTTPRequest 不是一个负责任的答案。

HTTP POST方法是否将数据作为QueryString发送?

我想知道HTTP上的POST方法是将数据作为QueryString发送,还是使用特殊的结构将数据传递给服务器。 实际上,当我分析从客户端到服务器的POST方法的通信(例如Fiddler)时,我没有看到任何QueryString,而是具有名称/值对的Form Body上下文。