问题标签 [httpresponsemessage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
104 浏览

c# - 从另一个应用程序中的 HttpRequestException 获取值

Exception从一个 Web 应用程序发送并在另一个应用程序中获取它。HttpRequestException在这种情况下如何获取值?

发送自:

进入另一个:

0 投票
1 回答
147 浏览

c# - 使用 HTTPResponseMesssage 从 API 返回意外数据

我有这个问题,在我的响应正文中返回了我不想包含的数据,而我想要返回的数据没有包含在其中。我尝试使用 Swagger v1.0

返回的数据

预期收益

在此处输入图像描述

这是我的代码:

助手代码

0 投票
1 回答
665 浏览

libcurl - 关于 400 错误的 libcurl HTTP 响应消息

我通过 C 代码中的 libcurl 向 POST 请求发送了不正确的 URL。服务器发回 400 以及包含有关请求被拒绝原因的详细信息的响应。在 libcurl 我可以看到错误代码:

我还可以通过以下方式查看协议错误:

我真正想访问的是响应的正文。服务器将详细的错误信息放在那里,说明它拒绝请求的原因:

我通过以下方式设置了读写回调函数:

在这种情况下不会调用它们。我如何在响应消息中获取 json?

0 投票
1 回答
92 浏览

c# - 为什么 typeof(HttpResponseMessage) 为空?

我们有自己的工具来创建我们的 web api 文档。它读取///评论并从中创建文档。但是我们有一个奇怪的问题:表达式typeof(HttpResponseMessage)奇怪地计算为null. 为什么会发生这种情况?

澄清一下:当我们在运行时读取程序集并创建文档时,我们有HttpResponseMessage一些MethodInfo.ReturnTypeAPI 方法。这个工作没有问题。但是当我们尝试检查类型是否为HttpResponseMessage时,我们会这样做if(methodInfo.ReturnType == typeof(HttpResponseMessage),并且这里 if 的右侧总是计算为null。当我在 Visual Studio 调试器中运行它并写入typeof(HttpResponseMessage)Watch 窗口时,它的计算结果null也为。

(类型在 中定义System.Net.Http。)

这是调试器的屏幕截图,显示这是真实的: 在此处输入图像描述

截图清楚地显示了typeof在程序和Watch窗口中都返回null,但parameterType变量实际上指向该类的类型对象。它是一个普通的 Win32 控制台应用程序。

0 投票
1 回答
5402 浏览

c# - SonarQube 中至少一个执行路径上的“响应”为空

我第一次使用 SonarQube 来分析代码。我有一种方法如下。

现在,当我运行 SonarQube 时,它​​指向 if 条件并将其显示为错误。消息是"'response' is null on at least one execution path."。我如何删除这个错误。这是否意味着整个 if/else 块应该包含在另一个 if 条件中,例如if (response != null){}. 任何帮助/解释表示赞赏。

0 投票
2 回答
730 浏览

c# - 如何将 GZipStream 转换为 HttpContent?

我编写了一个 Web API 代码来返回一个 zip 文件。但我无法将 GZipStream 内容转换为 HttpContent。我收到以下错误:

无法将类型“system.io.compression.GZipStream”隐式转换为“System.Net.Http.HttpContent”

我哪里做错了?

我的 WebApi 代码:

0 投票
1 回答
47 浏览

c# - c# asp.net网站调用一个webApi

由于缺乏管理线程的经验,我遇到了一个问题。我在下面有这个动作:

它只是客户端从 webApi 获取我的数据(没有 ssl 没有身份验证,当我测试它时我收到正确的值)但是当我使用上面的函数(在我的 asp.net 网站中)拨打电话时......它永远停留在 HttpResponseMessage = await ....。

在我的 webApi 中,我有两个名称相同但参数不同的函数。

所以我不知道问题出在哪里。

(续集)这是我称之为 Task 的地方:

然后我的 Supermodel 在我的 Home 控制器中被实例化:

0 投票
1 回答
1049 浏览

c# - 使用 CSVHelper 从 HttpResponseMessage 解析 CSV

目前我正在使用两步方法从 Web Api 获取数据并将 CSV 记录反序列化为对象。

如何优化此代码?

0 投票
2 回答
343 浏览

c# - 返回位于特定路径的文件

我写了一个方法来使用返回类型返回一个文件HttpResposeMessage。我使用下面的代码来附加文件。

如何在文件名中指定特定路径。我做了这样的事情

但这会将文件名重命名为C:_Templates_Order.pdf

我需要的是通过路径并获取文件。

0 投票
2 回答
8032 浏览

c# - Web API:分别下载多个文件

我有一个 Web Api 控制器方法,它获取传递的文档 ID,它应该为那些请求的 Id 单独返回文档文件。我已经尝试了以下链接中接受的答案来实现此功能,但它不起作用。我不知道我哪里做错了。

从单个 WebApi 方法提供多个二进制文件的最佳方法是什么?

我的 Web API 方法,

我尝试使用 2 个或更多文档 ID,但只下载了一个文件,而且格式也不正确(没有扩展名)。