httpresponse 相关问题

HTTP响应是根据HTTP规范由主体和头部形式的元数据组成的网络消息。也可以在软件框架和库中引用HttpResponse类来自动执行相关功能

.NET http服务器。在当前请求处理程序中获取处理新请求

我正在使用 WatsonWebserver 包实现 Web 服务器逻辑。在请求处理程序中,可能需要向第 3 方网络服务器发送另一个请求并处理来自它的响应。有时是第三者

回答 1 投票 0

在 Response.End() 后执行其余代码替代方案?

我有以下代码从提供的数据表生成 Excel 工作表,我修改它以生成两个 Excel 工作表。 if (dt.Rows.Count > 0) 生成ExcelShe...

回答 1 投票 0

为什么scrapy shell没有返回输出?

我遵循本教程是因为我想学习网络抓取。 https://www.datacamp.com/tutorial/making-web-crawlers-scrapy-python 当我开始使用 CSS 选择器进行提取时,我...

回答 1 投票 0

在过滤器中添加响应头?

我需要在每个响应中添加标头。我计划在下面做 公共类 MyFilter 扩展了 OncePerRequestFilter { @覆盖 protected void doFilterInternal(HttpServletRequest 请求...

回答 5 投票 0

设置 PHP 中编译错误的响应代码[重复]

PHP 版本 7.2 如果脚本解析失败,我希望 php 端点返回代码 500。目前,我收到带有响应正文的代码 200: 解析错误 : 同步...

回答 1 投票 0

如何在 Service Worker 内缓存之前修改响应正文?

我认为这会相当简单,但我很难成功发送响应,然后修改存储在服务工作线程内的缓存中的克隆响应。 最终我想应用...

回答 1 投票 0

响应大数据的 POST 请求时,HTTP 201 响应正文应该是什么?

我有一个使用 Python 中的 FastAPI 实现的服务器,我通过 POST 请求向服务器发送大数据(~2 GB)。一旦请求在服务器端处理完毕,我想返回一个...

回答 2 投票 0

HTTP 对大数据 POST 请求的响应

我有一个使用 Python 中的 FastAPI 实现的服务器,我通过 POST 请求向服务器发送大数据(~2 GB)。一旦请求在服务器端处理完毕,我想返回一个...

回答 1 投票 0

使用 Spring 将内容从 SQL/DAO 流式传输到文件中的浏览器

所以我遇到了这个问题,我需要将巨大的 SQL 结果(数百万行)作为文件返回给客户端。 为了解决这些问题,我将它们分为两部分: 将 SQL 结果从 DAO 流式传输到服务 l...

回答 1 投票 0

从 ASP.NET Core MVC 控制器返回文件时出现问题 - 文件未下载

我正在尝试构建一个“下载”按钮,在浏览器中启动文件下载。 这是我的控制器: [HttpGet("AdminTools/{batchId}/DownloadAnswers")] 公共异步...

回答 1 投票 0

HttpRequest 应该是什么样子?

我有一个 C# 控制台应用程序,它获取一个访问令牌,然后用它来访问第三方 API。它可以很好地处理 GET 请求。然而,当我尝试 PA 时,我收到了 BadRequest 响应...

回答 1 投票 0

如何使用 Django HttpResponseRedirect 提供规范 URL?

这个问题与我刚刚问的href非常相似:Can I get Google search results to use/display the Final redirect url?,但现在这个问题是特定于Django的。 我的网站有网页网址...

回答 4 投票 0

Axios 拦截器在 Post 请求时总是返回 403

我目前正在开发一个网站,并使用 AxiosInterceptor 为每个请求发送 JWT。目前,我总是在请求后收到 403,但仅在请求后收到。例如。正在努力...

回答 1 投票 0

在 Next.js 中发送可下载的 CSV 作为响应

使用以下代码,我可以在需要时获得可下载的文件。 const csv =转换器.json2csv(数据); 返回新的响应(csv,{ 标题:{ '内容类型': '文本/csv', ...

回答 1 投票 0

如何在python中处理404客户端异常

如果数据可用,API 将返回数据,或者抛出 404client 错误,尝试处理异常,但收到错误就像 导入两个模块。 1. 导入请求并从 urllib3 imp...

回答 1 投票 0

PHP file_get_contents 如何获取<pre>内容

我正在尝试使用 API 来获取一些上市公司数据。 API URL 示例如下:https://www.kbo.party/api/v1/enterprise/825386460 正如您所看到的,在页面底部...

回答 1 投票 0

AttributeError:“HttpResponse”对象没有属性“data”

我目前正在为我的 django 应用程序构建一些单元测试,但是我的 test_views 测试在运行时不断返回错误,我不确定它的含义以及如何解决它。 这是...

回答 3 投票 0

Vapor - 如何返回带有特定状态代码的 JSON 响应?

免责声明:这个问题最初是在 Slack 上的 Vapor 帮助频道上提出的 简单的问题:如果我发送这样的回复 让响应:ResponseRepresentable =尝试JSON(节点:[“消息”:“...

回答 2 投票 0

Android手机中服务器HTTP响应的状态码打印在响应正文中

我正在使用适用于Android的http://hc.apache.org/httpcomponents-core-ga/httpcore/examples/org/apache/http/examples/ElementalHttpServer.java。 我使用以下代码设置响应: Http响应

回答 2 投票 0

Toast 消息颜色 Django

在 django 应用程序中,我想从视图返回消息并使用 toast 显示它。 我的主页是: 在 django 应用程序中,我想从视图返回消息并使用 toast 显示它。 我的主页是: <div class="toast-container p-3"> <div id="toast" class="toast align-items-center text-white bg-success border-0" role="alert" aria-live="assertive" aria-atomic="true"> <div class="d-flex"> <div id="toast-body" class="toast-body"></div> <button type="button" class="btn-close btn-close-white me-2 m-auto" data-bs-dismiss="toast" aria-label="Close"></button> </div> </div> </div> <div class="col-md-3"> <div id="Chamber_list"> {% if messages %} {% for message in messages %} {% if message.tags == 'error' %} <div class="alert alert-danger" style="...">{{ message }}</div> {% else %} <div class="alert alert-success" style="...">{{ message }}</div> {% endif %} {% endfor %} {% endif %} {% include 'Home/MOG_Division/rooms/Detaile/Chamber_list.html' %} </div> </div> 这是我的views.py代码 > def edit_actl(request, pk): theroom = get_object_or_404(room_actual, pk=pk) form_erAO = False if request.method == "POST": form = room_actualForm(request.POST, instance=theroom) try: if form.is_valid(): form.save() response_data = {'success': True,'message': 'Room updated successfully'} response = HttpResponse(json.dumps(response_data), content_type='application/json',status=204) response['HX-Trigger'] = json.dumps({"roomListChanged": None, "showMessage": f"{theroom.room} {theroom.first_name} updated." }) return response except ValueError: form_erAO = 'Check your input dates' response_data = {'error': True, 'message': 'Room Already Occupied, Try another range'} response = HttpResponse(json.dumps(response_data), content_type='application/json',status=204) response['HX-Trigger'] = json.dumps({"roomListChanged": None, "showMessage":'Try another range'}) return response else: form = room_actualForm(instance=theroom) return render(request, 'Home/MOG_Division/rooms/Detaile/Actul_form.html', { 'form': form, 'theroom': theroom, 'form_erAO' : form_erAO }) 这是我的表单 html 页面: <form method="post" id="yourFormId" hx-post="{{ request.path }}" hx-headers='{"X-CSRFToken":"{{ csrf_token }}"}' class="modal-content"> <div class="col-sm-12"> <div class="form-group row"> <div class="col-sm-4">{{ form.as_p }}</div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Annuler</button> <button type="submit" class="btn btn-primary">Enregistrer</button> </div> </form> <script> document.getElementById('yourFormId').addEventListener ('submit', function(event) { event.preventDefault(); var form = event.target; var formData = new FormData(form); fetch(form.action, { method: form.method, body: formData, headers: { 'X-CSRFToken': '{{ csrf_token }}', }, }) .then(response => { console.log('Raw Response:', response.text()); return response.json(); }) .then(data => { handleResponse(data); }) if (data.error) { document.getElementById('toast').classList.remove('bg-danger'); document.getElementById('toast').classList.add('bg-danger'); } else { document.getElementById('toast').classList.remove('bg-success'); document.getElementById('toast').classList.add('bg-success'); } var toast = new bootstrap.Toast(document.getElementById('toast')); toast.show() }) </script> 问题是我需要在错误时更改消息的颜色。 当我使用 ; 时,Javascript 不起作用 if (data.error) { document.getElementById('toast').classList.remove('bg-danger'); document.getElementById('toast').classList.add('bg-danger'); } else { document.getElementById('toast').classList.remove('bg-success'); document.getElementById('toast').classList.add('bg-success'); } 但是什么时候 我设置它时没有 if (data.error) 它给了我一条红色的 toast 消息 document.getElementById('toast').classList.remove('bg-danger'); document.getElementById('toast').classList.add('bg-danger'); 你有什么解决办法吗? Django 内置了消息框架。只需使用它 - 它会为您省去很多麻烦:) https://docs.djangoproject.com/en/5.0/ref/contrib/messages/

回答 1 投票 0

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