post 相关问题

POST是HTTP协议方法之一;当客户端需要将数据发送到服务器时(例如上载文件或提交完成的表单)时使用它。 post这个词有几个含义,但这个标签特别是关于HTTP POST请求。

PY Django 中的请求方法

我是 Django 和 python 的新手,我从 HTML 页面发出了 POST 请求。但是,当我尝试 request.method === "GET" 来检索数据时,它不起作用。 谢谢 超文本标记语言 ` 我是 Django 和 python 的新手,我从 HTML 页面发出了 POST 请求。但是,当我尝试 request.method === "GET" 来检索数据时,它不起作用。 谢谢 HTML ` <form id="form" action="fd.py" method="post" name="form" enctype="multipart/form-data"> <div class="input-control"> <div class="username"> <label for="username" class="label">Username</label> <input id="usernameId" name="username" type="text" placeholder="username" autocomplete="username" maxlength="64"> <div class="error"></div> </div> <div class="email"> <label class="lemail" for="email">Email</label> <input id="emailId" name="email" type="text" placeholder="email"> <div class="error"></div> </div> <div class="password"> <label for="password" class="label">Password</label> <input id="passwordId" name="password" type="password" placeholder="password"> <div class="error"></div> </div> <div class="repassword"> <label for="password" class="label">Password</label> <input id="repasswordId" name="repassword" type="password" placeholder="re- confirm password" autocomplete="current-password"> <div class="error"></div> </div> <button id="nextButton" class="nextButton" type="submit"></button> </div> </form>` PY ` from django.http import HttpRequest from django.contrib.auth import login, logout def FindRqst(request): if request.method == "GET": print("POST Request Found") else: print("POST Request Not Found :(") ` 如果我没有导入正确的模块或做错了什么,请告诉我。 在html文件中添加csrf_Token 登录.html <form id="form" action="fd.py" method="post" name="form" enctype="multipart/form-data"> {% csrf_token %} <div class="input-control"> <div class="username"> <label for="username" class="label">Username</label> <input id="usernameId" name="username" type="text" placeholder="username" autocomplete="username" maxlength="64"> <div class="error"></div> </div> <div class="email"> <label class="lemail" for="email">Email</label> <input id="emailId" name="email" type="text" placeholder="email"> <div class="error"></div> </div> <div class="password"> <label for="password" class="label">Password</label> <input id="passwordId" name="password" type="password" placeholder="password"> <div class="error"></div> </div> <div class="repassword"> <label for="password" class="label">Password</label> <input id="repasswordId" name="repassword" type="password" placeholder="re- confirm password" autocomplete="current-password"> <div class="error"></div> </div> <button id="nextButton" class="nextButton" type="submit"></button> </div> </form> 使用post方法而不是get这些FindRqst functions views.py from django.http import HttpRequest from django.contrib.auth import login, logout def FindRqst(request): if request.method == "POST": username = request.POST["username"] email = request.POST["email"] password = request.POST["password"] password = request.POST["password"] return render(request, "login.html")

回答 1 投票 0

jQuery 无需 AJAX 即可提交表单并发送数据

我的工作状态很好。里面有一个按钮,可以使用 onclick="form_submit() 提交表单。 此代码示例工作正常,但没有发送控制和。 函数 form_submit(){ $("#

回答 1 投票 0

如何设置按顺序添加的最后一个图像而不是第一个

我希望为帖子添加的最后一张图像显示为预览,而不是第一个。目前设置为0,无论帖子有3、4还是...,如何确定最后一篇

回答 1 投票 0

发布请求未给出正确响应(Android)

我是 React Native 博览会的新手,我正在尝试将我的 ReactJS 应用程序转换为 反应本机应用程序。 我正在做一个登录请求: const SubmitHandler = async() => { 等待获取(`${API}/lo...

回答 1 投票 0

只能通过 GET 访问 Flask 应用程序,但不能通过 POST 访问 Flask 应用程序

我使用Python Flask(导入)作为API来通过Keycloak接收json文件进行验证。同时还有一个 Vue 应用程序和第二个 python Flask 应用程序(后端),运行完美。

回答 1 投票 0


Git fetch 挂在 git-upload-pack 上

看似随机,我们的本地存储库无法再从 Bonobo 服务器获取。当我们尝试获取时,它发生在我们最大的远程仓库(大约 4GB)给不同的人、不同的时间的情况下

回答 4 投票 0

Flask 和获取 POST 请求

我正在尝试发送 POST 请求,但收到 500 错误,这是第二天,我一直在尝试解决它, 请帮忙 烧瓶: 从烧瓶导入烧瓶,渲染模板,重定向,url_for 应用程序 = Flask(__nam...

回答 1 投票 0

Web客户端API中的POST 405消息

我不久前编写了一些处理 POST 请求的代码。突然它停止工作,而我没有更改 API(它仍然可以与邮递员一起正常工作)或 C# 代码。但我明白...

回答 2 投票 0

我想在 Asp .net core Web API POST 方法中传递很长的字符串作为参数?

我想在 Asp .net core Web API POST 方法中传递很长的字符串作为参数,但是当我传递它时,它只需要开始几个单词。如何解决这个问题? 我传递的数据: { &q...

回答 2 投票 0

如何使用 XmlElementAttribute 类在 C# 中发布 XML 数据

我有一些像这样的 XML 数据要发布在 httpPost 上: 我有一些像这样的 XML 数据要发布在 httpPost 上: <logindetail> <player account="IDR" country="IN" firstName="" lastName="" userName="" nickName="" tester="1" partnerId="LION8" commonWallet="0"></player> <partners> <partner partnerId="" partnerType="0" /> <partner partnerId="" partnerType="1" /> <partner partnerId="" partnerType="1" /> </partners> </logindetail> 我发布请求的代码在 C# 中是这样的: string reqBody = xmlData; var result = HttpPost(ApiUrl, xmlData, "text/xml"); 如何将 XML 数据设置为 reqBody 以将其发布到 httpPost 上? 使用 HttpClient 进行 Http Post 请求的简单代码: using System; using System.Net.Http; async Task<string> HttpPostAsync(string url, string data , string mediaType) { using (var httpClient = new HttpClient()) { var request = new HttpRequestMessage(); request.Method = HttpMethod.Post; request.RequestUri = new Uri(url); request.Content = new StringContent(data, Encoding.UTF8, mediaType); var responseMessage = await httpClient.SendAsync(request); return await responseMessage.Content.ReadAsStringAsync(); } } 使用示例: var xmlData = @"<logindetail> <player account=""IDR"" country=""IN"" firstName="""" lastName="""" userName="""" nickName="""" tester=""1"" partnerId=""LION8"" commonWallet=""0""></player> <partners> <partner partnerId="""" partnerType=""0"" /> <partner partnerId="""" partnerType=""1"" /> <partner partnerId="""" partnerType=""1"" /> </partners> </logindetail>"; var response = await HttpPostAsync("https://httpbin.org/post", xmlData, "Text/xml");

回答 1 投票 0

如何将 JSON 作为参数传递给控制器 .net API 中的 Post 方法

首先我想说我是asp.net新手,我现在正在尝试至少学习基本的东西,所以不要对我太苛刻。 我的控制器中有一个 post 方法,它必须从...接收 JSON

回答 1 投票 0

无法使用 Refit 访问 API。收到“响应状态代码不表示成功:405(方法不允许)。”

我目前正在开发 .NET API,我正在尝试编写 NUnit 测试,使用 Refit 连接到我的 API。当我尝试使用 Refit 访问我的 API 时,我不断收到 HTTP 错误代码 405,

回答 1 投票 0

如何将用户输入的值传递到C#中的请求参数体中?

我正在使用 API。我正在使用 C# 开发 Windows 窗体。 API 开发人员要求,为了使用他们的 API,请求正文包含这样的字符串(我已在 PostMan 中测试过) {&

回答 1 投票 0

GoDaddy 无法连接到远程服务器

我正在尝试使用以下代码通过 GoDaddy 的 One Signal 发送推送通知: 等待几秒钟后,我收到以下回复: “无法连接到远程服务器” 我的第一个

回答 1 投票 0

为什么我会从 vs-code Live Server (localhost:5500) 收到 504 Method not allowed 错误?

所以我是 php 新手,我正在做一项学校任务。它是一种简单的形式,将获取输入并将其写入 txt 文件。但对我来说这不起作用。我尝试制作一个测试版本来看看

回答 2 投票 0

ENTER 转换自 到 在邮寄

我将这个简单的测试页面保存为page1.html。 <p>我将这个简单的测试页面保存为 page1.html。</p> <pre><code>&lt;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01//EN&#34; &#34;http://www.w3.org/TR/html4/strict.dtd&#34;&gt; &lt;html&gt; &lt;head&gt; &lt;script type=&#34;text/javascript&#34;&gt; function submitForm() { alert(escape(document.myform.mytextarea.value)); return true; } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;form name=&#34;myform&#34; action=&#34;page2.html&#34; method=&#34;post&#34; onsubmit=&#34;javascript:return submitForm();&#34;&gt; &lt;textarea name=&#34;mytextarea&#34;&gt;xxxyyy&lt;/textarea&gt; &lt;input type=&#34;submit&#34; value=&#34;submitForm&#34;&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>此页面保存为page2.html。</p> <pre><code>&lt;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01//EN&#34; &#34;http://www.w3.org/TR/html4/strict.dtd&#34;&gt; &lt;html&gt; &lt;body&gt; Page2.html &lt;/body&gt; &lt;/html&gt; </code></pre> <p>我在Firefox下打开page1.html(我认为版本并不重要,但它是18.0。Chrome或IE 10.0也有同样的问题)。 在单击“提交表单”按钮之前,我在值“xxx”和“yyy”之间按一下 ENTER,如下所示。</p> <p><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL1FVOXJaLnBuZw==" alt="HTML Form"/></p> <p>当我单击“提交表单”按钮时,警报会显示“xxx”和“yyy”之间的一个字符,这是 编码为“%0A”。 </p> <p><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tLzhKbGJmLnBuZw==" alt="Javascript Alert"/></p> <p>如果我查看 Firebug 发布的内容,我可以看到两个字符“ ”编码为“%0D%0A”。</p> <p><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL0xaUEIzLnBuZw==" alt="Firebug POST"/></p> <p>你能解释一下为什么吗 变换为 关于 POST 以及如何防止这种情况? 我最小化了我的问题,但这对我来说确实是个问题。</p> <p>我可以在 MAC OS 上的 Safari 下测试这个,并且我还在 POST 上得到 %0D%0A。</p> <p>在 IE 8.0 及之前版本中,Javascript 会发出 %0D%0A 警报,并且我在 POST 时收到 %0D%0A,因此 IE 8.0 及之前版本的行为不一样。</p> </question> <answer tick="false" vote="2"> <h2>解决方案1:</h2> <p>在 C# 中:</p> <pre><code>string value = Request.Params[&#34;txtValue&#34;].replace(&#34;\r\n&#34;,&#34;\n&#34;); </code></pre> <h2>解决方案2:</h2> <p>或者您可以添加隐藏字段,例如:</p> <pre><code>&lt;input id=&#34;txtValue&#34; type=&#34;textarea&#34; /&gt; &lt;input id=&#34;hiddenTxtValue&#34; type=&#34;hidden&#34;/&gt; </code></pre> <p>并用 <pre><code>encodeUriComponent</code></pre>:</p> 设置他的值 <pre><code>$(&#39;#hiddenTxtValue&#39;).val(encodeUriComponent($(&#39;#txtValue&#39;).val())); </code></pre> <p>在 C# 中:</p> <pre><code>string value = Request.Params[&#34;hiddenTxtValue&#34;]; </code></pre> </answer> <answer tick="false" vote="1"> <p>不同操作系统对换行符的处理方式不同。</p> <p> = CR(回车) // 在 Unix 中用作换行符</p> <p> = LF(换行) // 在 Mac OS 中用作换行符</p> <p> = CR + LF // 在 Windows 中用作换行符</p> <p>就文本区域的数据而言。提交表单后,文本区域内容将按照 <a href="http://www.w3.org/MarkUp/html-spec/html-spec_8.html#SEC8.2.1" rel="nofollow noreferrer">HTML 规范</a>:</p> 进行 url 编码 <blockquote> <p>换行符,如多行文本字段值中的那样,表示为 CR LF 对,即“%0D%0A”。</p> </blockquote> <p>我发现了一个相关的 <a href="https://stackoverflow.com/questions/14217101/what-character-represents-a-new-line-in-a-text-area">SO Question</a>,它解决了换行符和跨平台兼容性方面的类似问题。</p> <p>就您的问题而言,如果您希望统一处理新行,您可以在文本区域的内容中进行简单的正则表达式替换来解决差异。</p> </answer> <answer tick="false" vote="1"> <p>感谢您的信息,我编写了这个函数来计算任何浏览器上我的文本区域的“提交”长度:</p> <pre><code>function getFormURLEncodedLength(myValue) { return myValue.replace(/(\r\n|\n|\r)/g, &#39;\r\n&#39;).length; } </code></pre> </answer> <answer tick="false" vote="0"> <p>正如@vivek-pradhan 在<a href="https://stackoverflow.com/a/21404873/2710165">他的回答</a>中提到的,默认情况下,表单数据在发送到服务器之前被编码为<pre><code>application/x-www-form-urlencoded</code></pre>。换行符转换为 <strong>CR LF( )</strong>.</p> <p>如果您使用 <pre><code>multipart/form-data</code></pre>,<a href="https://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data#:%7E:text=the%20overhead%20of%20adding%20all%20of%20the%20MIME%20headers%20is%20going%20to%20significantly%20outweigh%20any%20savings%20from%20more%20efficient%20binary%20encoding">“添加所有 MIME 标头的开销将大大超过更高效的二进制编码所节省的任何费用”</a></p> <p>如果您要在服务器上验证<strong>准确的字符串</strong>,最好将数据字符串化为 JSON 字符串并使用 <strong><pre><code>application/json</code></pre></strong> 编码发送,以保留准确的数据。</p> </answer> </body></html>

回答 0 投票 0

如何修复 C# 中的 PostAsync 请求,该请求不考虑我的代理?

我正在使用 .NetFramework 4.6.1 开发 WPF .dll,我的服务使用 http 请求来访问我的 azure 功能服务器。我创建了一个界面来更改用户设置并定义用法...

回答 1 投票 0

页面加载时插入数据库

我被要求在asp.net中创建一个页面,该页面从用户那里获取Windows登录信息,连接到活动目录并获取员工信息。之后,我必须注册 Int...

回答 1 投票 0

isset($_POST['value']) php 未收到数据

我正在尝试使用 POST 将一些值从 javascript 文件发送到 php 页面。 AJAX代码: 让 inputval = $input.val(); $.ajax({url: "../checkout/test.php", type : 'post', data : {'inputva...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.