Questions tagged «post»

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

4
使用php发送json帖子
我有这个json数据: { userID: 'a7664093-502e-4d2b-bf30-25a2b26d6021', itemKind: 0, value: 1, description: 'Saude', itemID: '03e76d0a-8bab-11e0-8250-000c29b481aa' } 并且我需要发布到json网址中: http:// domain / OnLeagueRest / resources / onleague / Account / CreditAccount 使用php我如何发送此帖子请求?
83 php  json  post  curl  http-post 

14
如何使用HTTP POST multipart / form-data将文件上传到服务器?
我正在开发Windows Phone 8应用程序。我想使用MIME类型multipart / form-data和名为“ userid = SOME_ID”的字符串数据的HTTP POST请求通过PHP Web服务上载SQLite数据库。 我不想使用HttpClient,RestSharp或MyToolkit之类的第三方库。我尝试了下面的代码,但它没有上传文件,也没有给我任何错误。它在Android,PHP等中运行良好,因此Web服务中没有问题。以下是我给定的代码(用于WP8)。它出什么问题了? 我已经用谷歌搜索,但我并没有针对WP8 async void MainPage_Loaded(object sender, RoutedEventArgs e) { var file = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(DBNAME); //Below line gives me file with 0 bytes, why? Should I use //IsolatedStorageFile instead of StorageFile //var file = await ApplicationData.Current.LocalFolder.GetFileAsync(DBNAME); byte[] fileBytes = null; using …

3
Django-从POST请求中获取值
我有以下django模板(将http:// IP / admin / start /分配给名为view的假设视图): {% for source in sources %} <tr> <td>{{ source }}</td> <td> <form action="/admin/start/" method="post"> {% csrf_token %} <input type="hidden" name="{{ source.title }}"> <input type="submit" value="Start" class="btn btn-primary"> </form> </td> </tr> {% endfor %} sources是objects.all()视图中引用的Django模型的。每当单击“开始”提交输入时,我都希望“开始”视图{{ source.title}}在返回渲染页面之前使用函数中的数据。如何将POST(在这种情况下,在隐藏的输入中)发布的信息收集到Python变量中?
83 python  django  post 


6
如何将用户的浏览器URL重定向到Node.js中的其他页面?
在我尝试编写的应用程序中,主页(http:// localhost:8675)具有以下形式: <form action='/?joinnew' method='post'> <button>Start</button> </form> 这是server.js中的代码: http.createServer(function(request, response) { var root = url.parse(request.url).pathname.split('/')[1]; if (root == '') { var query = url.parse(request.url).search: if (query == '?joinnew') { var newRoom = getAvaliableRoomId(); // '8dn1u', 'idjh1', '8jm84', etc. // redirect the user's web browser to a new url // ??? …

1
在Flask应用程序中提交表单时,错误请求错误的原因是什么?
在阅读了许多类似的听起来问题和相关的Flask文档之后,我似乎无法弄清楚提交表单时是什么导致了以下错误: 400错误的要求 浏览器(或代理)发送了该服务器无法理解的请求。 尽管表单始终可以正确显示,但是当我提交与以下两个功能之一关联的HTML表单时,就会发生错误的请求: @app.route('/app/business', methods=['GET', 'POST']) def apply_business(): if request.method == 'POST': new_account = Business(name=request.form['name_field'], email=request.form['email_field'], account_type="business", q1=request.form['q1_field'], q2=request.form['q2_field'], q3=request.form['q3_field'], q4=request.form['q4_field'], q5=request.form['q5_field'], q6=request.form['q6_field'], q7=request.form['q7_field'], account_status="pending", time=datetime.datetime.utcnow()) db.session.add(new_account) db.session.commit() session['name'] = request.form['name_field'] return redirect(url_for('success')) return render_template('application.html', accounttype="business") @app.route('/app/student', methods=['GET', 'POST']) def apply_student(): if request.method == 'POST': new_account = Student(name=request.form['name_field'], email=request.form['email_field'], …

3
Python发送带有标头的POST
我尝试构建一个python脚本,该脚本发送带有用于提取结果的参数的POST。通过提琴手,我提取了我要返回的帖子请求。该网站仅使用https。 POST /Services/GetFromDataBaseVersionned HTTP/1.1 Host: www.mywbsite.fr "Connection": "keep-alive", "Content-Length": 129, "Origin": "https://www.mywbsite.fr", "X-Requested-With": "XMLHttpRequest", "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5", "Content-Type": "application/json", "Accept": "*/*", "Referer": "https://www.mywbsite.fr/data/mult.aspx", "Accept-Encoding": "gzip,deflate,sdch", "Accept-Language": "fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.3", "Cookie": "ASP.NET_SessionId=j1r1b2a2v2w245; GSFV=FirstVisit=; GSRef=https://www.google.fr/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CHgQFjAA&url=https://www.mywbsite.fr/&ei=FZq_T4abNcak0QWZ0vnWCg&usg=AFQjCNHq90dwj5RiEfr1Pw; HelpRotatorCookie=HelpLayerWasSeen=0; NSC_GSPOUGS!TTM=ffffffff09f4f58455e445a4a423660; GS=Site=frfr; __utma=1.219229010.1337956889.1337956889.1337958824.2; __utmb=1.1.10.1337958824; __utmc=1; __utmz=1.1337956889.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided)" {"isLeftColumn":false,"lID":-1,"userIpCountryCode":"FR","version":null,"languageCode":"fr","siteCode":"frfr","Quotation":"eu"} …

13
错误415不支持的媒体类型:如果为JSON,则POST无法到达REST,但如果为XML,则为POST
我实际上是REST WS的新手,但实际上我不明白这一点415 Unsupported Media Type。 我正在Firefox上用Poster测试我的REST,GET对我来说也很好,也可以POST(当它是时application/xml),但是当我尝试application/json它完全无法到达WS时,服务器会拒绝它。 这是我的网址:http:// localhost:8081 / RestDemo / services / customers / add 这是JSON我发送的:{"name": "test1", "address" :"test2"} 这是XML我发送的: <customer> <name>test1</name> <address>test2</address> </customer> 这是我的Resource类: @Produces("application/xml") @Path("customers") @Singleton @XmlRootElement(name = "customers") public class CustomerResource { private TreeMap<Integer, Customer> customerMap = new TreeMap<Integer, Customer>(); public CustomerResource() { // hardcode a …
78 java  json  web-services  rest  post 

6
Javascript window.open使用POST传递值
我有一个JavaScript函数,它使用window.open来调用另一个页面并返回结果。 这是我的代码部分: var windowFeatures = "status=0, toolbar=0, location=0, menubar=0, directories=0, resizable=1, scrollbars=1"; window.open ('http://www.domain.com/index.php?p=view.map&coords=' + encodeURIComponent(coords), 'JobWindow', windowFeatures); 我现在的问题是,我要传递大量数据供GET处理,而我需要使用POST方法传递它。 我如何转换上面的代码以使用POST方法打开页面,而无需在整个页面上实现表格(页面列出了100个订单以及供应商列表-我正在尝试映射供应商)
78 javascript  post  get  window 

5
fetch()是否不发送标题?
我从浏览器发送这样的POST请求: fetch(serverEndpoint, { method: 'POST', mode: 'no-cors', // this is to prevent browser from sending 'OPTIONS' method request first redirect: 'follow', headers: new Headers({ 'Content-Type': 'text/plain', 'X-My-Custom-Header': 'value-v', 'Authorization': 'Bearer ' + token, }), body: companyName }) 在请求到达我的后端时,它既不包含X-My-Custom-Header也不包含Authorization标头。 我的后端是Firebase的Google Cloud函数(基本上只是Node.js端点),如下所示: exports.createCompany = functions.https.onRequest((req, res) => { let headers = ['Headers: …

5
带JSON正文的POST请求
我想通过PHP在Blogger博客中添加帖子。Google提供了以下示例。如何在PHP中使用它? 您可以通过向带有帖子JSON正文的帖子集合URI发送POST请求来为博客添加帖子: POST https://www.googleapis.com/blogger/v3/blogs/8070105920543249955/posts/ Authorization: /* OAuth 2.0 token here */ Content-Type: application/json { "kind": "blogger#post", "blog": { "id": "8070105920543249955" }, "title": "A new post", "content": "With <b>exciting</b> content..." }
76 php  json  post 

8
使用POST而不是GET的REST API
假设服务提供了一些我可以像这样使用的功能: GET /service/function?param1=value1&param2=value2 我可以在POST查询中使用它吗? POST /service/function { param1 : value1, param2 : value2 } 这两个查询是否相同?我可以在任何情况下使用第二种变体,或者文档中应明确指出可以同时使用GET和POST查询?
76 api  rest  post  get 


1
没有任何第三方模块的情况下,如何在Node Js中进行https发布?
我正在一个需要https get和post方法的项目中。我有一个简短的https.get函数在这里工作... const https = require("https"); function get(url, callback) { "use-strict"; https.get(url, function (result) { var dataQueue = ""; result.on("data", function (dataBuffer) { dataQueue += dataBuffer; }); result.on("end", function () { callback(dataQueue); }); }); } get("https://example.com/method", function (data) { // do something with data }); 我的问题是没有https.post,我已经在这里使用https模块尝试了http解决方案。如何在node.js中发出HTTP POST请求?但返回控制台错误。 我在浏览器中使用get和post与Ajax到相同的api都没有问题。我可以使用https.get来发送查询信息,但是我认为这不是正确的方法,并且如果我决定扩展的话,我认为它不会在以后发送文件。 有没有一个最低要求的小示例,可以发出一个https.request如果存在一个https.post,它将是什么?我不想使用npm模块。
74 node.js  post  https 

5
如何使用JQuery发布JSON数据?
我想将Json发布到同一服务器上的Web服务。但是我不知道如何使用JQuery发布Json。我已经尝试使用此代码: $.ajax({ type: 'POST', url: '/form/', data: {"name":"jonas"}, success: function(data) { alert('data: ' + data); }, contentType: "application/json", dataType: 'json' }); 但是使用此JQuery代码时,数据不会作为Json在服务器上接收。这是服务器上的预期数据:{"name":"jonas"}但是使用JQuery时,服务器receive name=jonas。换句话说,它是“ urlencoded”数据,而不是Json。 有什么方法可以使用JQuery以Json格式发布数据,而不是未编码的数据?还是我必须使用手动ajax请求?
73 jquery  ajax  json  post  http-post 

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.