Questions tagged «post»

POST是HTTP协议方法之一;当客户端需要将数据发送到服务器时(例如上载文件或提交完整的表单时),将使用此选项。“ post”一词有多种含义,但此标记专门用于HTTP POST请求。


8
jQuery发送字符串作为POST参数
我想发送一个字符串作为ajax Post参数。 如下代码: $.ajax({ type: "POST", url: "http://nakolesah.ru/", data: 'foo=bar&ca$libri=no$libri', success: function(msg){ alert('wow'+msg); } }); 不管用。为什么?
96 ajax  post  jquery 

8
使用C#通过HTTP POST发送文件
我一直在搜索和阅读有关内容,但找不到任何真正有用的东西。 我正在编写一个小型C#win应用程序,该应用程序允许用户将文件发送到Web服务器,而不是通过FTP,而是通过使用POST的HTTP发送到Web服务器。可以将其视为Web表单,但可以在Windows应用程序上运行。 我有这样的东西创建我的HttpWebRequest对象 HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest 并且还设置了Method,ContentType和ContentLength属性。但这就是我能走的很远。 这是我的代码: HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest; req.KeepAlive = false; req.Method = "POST"; req.Credentials = new NetworkCredential(user.UserName, user.UserPassword); req.PreAuthenticate = true; req.ContentType = file.ContentType; req.ContentLength = file.Length; HttpWebResponse response = null; try { response = req.GetResponse() as HttpWebResponse; } catch …
95 c#  http  post  system.net 




6
如何跳过“选项”预检请求?
我开发了一个PhoneGap应用程序,现在正在将其转换为移动网站。除了一处小故障,一切都可以顺利进行。我通过POST请求使用了某个第三方API,该API在该应用中可以正常运行,但在移动网站版本中却无法运行。 仔细查看后,似乎AngularJS(我想实际上是浏览器)正在首先发送OPTIONS请求。今天,我对CORS有了很多了解,但似乎无法弄清楚如何完全禁用它。我没有访问该API的权限(因此无法在那一侧进行更改),但他们已将我正在处理的域添加到其Access-Control-Allow-Origin标头中。 这是我正在谈论的代码: var request = { language: 'fr', barcodes: [ { barcode: 'somebarcode', description: 'Description goes here' } ] }; } var config = { headers: { 'Cache-Control': 'no-cache', 'Content-Type': 'application/json' } }; $http.post('http://somedomain.be/trackinginfo', request, config).success(function(data, status) { callback(undefined, data); }).error(function(data, status) { var err = new Error('Error message'); …
92 angularjs  post  cors 

3
使用HttpWebRequest发布表单数据
我想将一些表单数据发布到不在我自己的Web应用程序内的指定URL中。它具有相同的域,例如“ domain.client.nl”。该Web应用程序有一个URL“ web.domain.client.nl”,我要发布到的URL是“ idp.domain.client.nl”。但是我的代码无能为力.....有人知道我在做什么错吗? 伍特 StringBuilder postData = new StringBuilder(); postData.Append(HttpUtility.UrlEncode(String.Format("username={0}&", uname))); postData.Append(HttpUtility.UrlEncode(String.Format("password={0}&", pword))); postData.Append(HttpUtility.UrlEncode(String.Format("url_success={0}&", urlSuccess))); postData.Append(HttpUtility.UrlEncode(String.Format("url_failed={0}", urlFailed))); ASCIIEncoding ascii = new ASCIIEncoding(); byte[] postBytes = ascii.GetBytes(postData.ToString()); // set up request object HttpWebRequest request; try { request = (HttpWebRequest)HttpWebRequest.Create(WebSiteConstants.UrlIdp); } catch (UriFormatException) { request = null; } if (request == …

2
从没有JavaScript的HTML表单中发布数组
我的表单有点复杂,我希望通过本地发布一个元组数组来简化服务器端(PHP)处理。 表单的第一部分代表一个User: 名字 姓 电子邮件 地址 等等 表单的第二部分代表一棵树: 水果 高度 等等 问题是我需要能够以相同形式为单个用户发布多棵树。我想以树的数组作为单个用户发送信息,但这对于表单而言可能太复杂了。唯一想到的是使用javascript使用User对象和Tree对象数组创建一些JSON消息。但最好避免使用javascript支持更多用户(某些人已关闭脚本)。
90 php  html  forms  post 

7
Rails无法从jQuery正确解码JSON(数组变成带有整数键的哈希)
每当我想用jQuery将JSON对象数组发布到Rails时,都会遇到这个问题。如果我对数组进行字符串化,我可以看到jQuery在正确执行其工作: "shared_items"=>"[{\"entity_id\":\"253\",\"position\":1},{\"entity_id\":\"823\",\"position\":2}]" 但是,如果我只是将数组作为AJAX调用的数据发送,则会得到: "shared_items"=>{"0"=>{"entity_id"=>"253", "position"=>"1"}, "1"=>{"entity_id"=>"823", "position"=>"2"}} 而如果我只是发送一个简单的数组,它将起作用: "shared_items"=>["entity_253"] Rails为什么将数组更改为该奇怪的哈希?我想到的唯一原因是,Rails无法正确理解内容,因为这里没有类型(是否可以在jQuery调用中设置它?): Processing by SharedListsController#create as 谢谢! 更新: 我将数据作为数组而不是字符串发送,并且使用该.push()函数动态创建了数组。尝试使用$.post和$.ajax,结果相同。

3
如何使用Apache HttpClient发布JSON请求?
我有类似以下内容: final String url = "http://example.com"; final HttpClient httpClient = new HttpClient(); final PostMethod postMethod = new PostMethod(url); postMethod.addRequestHeader("Content-Type", "application/json"); postMethod.addParameters(new NameValuePair[]{ new NameValuePair("name", "value) }); httpClient.executeMethod(httpMethod); postMethod.getResponseBodyAsStream(); postMethod.releaseConnection(); 它不断返回500。服务提供商说我需要发送JSON。Apache HttpClient 3.1+如何完成?

8
如何通过AJAX发送“&”(&)字符?
我想使用POSTJavaScript中的方法发送一些变量和一个字符串。 我从数据库中获取字符串,然后将其发送到PHP页面。我正在使用一个XMLHttpRequest对象。 问题在于该字符串&多次包含该字符$_POST,PHP中的数组将其视为多个键。 我试着更换&与\&与replace()功能,但它似乎并没有做任何事情。 有人可以帮忙吗? javascript代码和字符串如下所示: var wysiwyg = dijit.byId("wysiwyg").get("value"); var wysiwyg_clean = wysiwyg.replace('&','\&'); var poststr = "act=save"; poststr+="&titlu="+frm.value.titlu; poststr+="&sectiune="+frm.value.sectiune; poststr+="&wysiwyg="+wysiwyg_clean; poststr+="&id_text="+frm.value.id_text; xmlhttp.open("POST","lista_ajax.php",true); xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlhttp.send(poststr); 字符串是: <span class="style2">"Busola"</span>

4
JSON格式的POST数据
我有一些数据需要转换为JSON格式,然后使用JavaScript函数发布。 <body onload="javascript:document.myform.submit()"> <form action="https://www.test.net/Services/RegistrationService.svc/InviteNewContact" method="post" name="myform"> <input name="firstName" value="harry" /> <input name="lastName" value="tester" /> <input name="toEmail" value="testtest@test.com" /> </form> </body> 这就是帖子现在的样子。我需要它以JSON格式提交值,并使用JavaScript进行POST。

5
使用Rails link_to进行发布的链接
我有一个链接,需要使用该链接提交发帖请求。通常,我将使用jQuery并防止链接的默认行为,然后将表单提交到目标。看起来Rails应该可以帮助我。当然,该link_to方法具有用于指定POST http方法的选项: link_to "Profile", 'http://example.com/profile', method: :post 那行得通,但我也需要添加2个参数。我试过了: link_to "Profile", 'http://example.com/profile', method: post, param1: 'value1', param2: 'value2' 这只是将这些参数添加到<a>HTML元素中,但在单击链接时未提交这些参数: <a rel="nofollow" param1="value1" param2="value2" data-method="post" href="http://example.com/profile">Profile</a> 有没有一种方法可以使用link_to或任何其他Rails方法对参数进行POST请求?我正在使用Rails 3.2.9。

4
如何在PHP CURL中从POST切换到GET
我尝试从先前的Post请求切换到Get请求。假设它是Get,但最终会发布。 我在PHP中尝试了以下方法: curl_setopt($curl_handle, CURLOPT_POSTFIELDS, null); curl_setopt($curl_handle, CURLOPT_POST, FALSE); curl_setopt($curl_handle, CURLOPT_HTTPGET, TRUE); 我想念什么? 附加信息:我已经建立了连接以执行POST请求。这样就成功完成了,但是稍后当我尝试重用连接并使用上面的setopts切换回GET时,仍然会在内部使用不完整的POST标头进行POST。问题在于它认为它正在执行GET操作,但最终放置了没有content-length参数的POST标头,并且连接失败并出现411错误。
83 php  post  curl  get 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.