问题标签 [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.
c# - 从另一个应用程序中的 HttpRequestException 获取值
我Exception
从一个 Web 应用程序发送并在另一个应用程序中获取它。HttpRequestException
在这种情况下如何获取值?
发送自:
进入另一个:
libcurl - 关于 400 错误的 libcurl HTTP 响应消息
我通过 C 代码中的 libcurl 向 POST 请求发送了不正确的 URL。服务器发回 400 以及包含有关请求被拒绝原因的详细信息的响应。在 libcurl 我可以看到错误代码:
我还可以通过以下方式查看协议错误:
我真正想访问的是响应的正文。服务器将详细的错误信息放在那里,说明它拒绝请求的原因:
我通过以下方式设置了读写回调函数:
在这种情况下不会调用它们。我如何在响应消息中获取 json?
c# - 为什么 typeof(HttpResponseMessage) 为空?
我们有自己的工具来创建我们的 web api 文档。它读取///
评论并从中创建文档。但是我们有一个奇怪的问题:表达式typeof(HttpResponseMessage)
奇怪地计算为null
. 为什么会发生这种情况?
澄清一下:当我们在运行时读取程序集并创建文档时,我们有HttpResponseMessage
一些MethodInfo.ReturnType
API 方法。这个工作没有问题。但是当我们尝试检查类型是否为HttpResponseMessage
时,我们会这样做if(methodInfo.ReturnType == typeof(HttpResponseMessage)
,并且这里 if 的右侧总是计算为null
。当我在 Visual Studio 调试器中运行它并写入typeof(HttpResponseMessage)
Watch 窗口时,它的计算结果null
也为。
(类型在 中定义System.Net.Http
。)
截图清楚地显示了typeof在程序和Watch窗口中都返回null,但parameterType变量实际上指向该类的类型对象。它是一个普通的 Win32 控制台应用程序。
c# - SonarQube 中至少一个执行路径上的“响应”为空
我第一次使用 SonarQube 来分析代码。我有一种方法如下。
现在,当我运行 SonarQube 时,它指向 if 条件并将其显示为错误。消息是"'response' is null on at least one execution path."
。我如何删除这个错误。这是否意味着整个 if/else 块应该包含在另一个 if 条件中,例如if (response != null){}
. 任何帮助/解释表示赞赏。
c# - 如何将 GZipStream 转换为 HttpContent?
我编写了一个 Web API 代码来返回一个 zip 文件。但我无法将 GZipStream 内容转换为 HttpContent。我收到以下错误:
无法将类型“system.io.compression.GZipStream”隐式转换为“System.Net.Http.HttpContent”
我哪里做错了?
我的 WebApi 代码:
c# - c# asp.net网站调用一个webApi
由于缺乏管理线程的经验,我遇到了一个问题。我在下面有这个动作:
它只是客户端从 webApi 获取我的数据(没有 ssl 没有身份验证,当我测试它时我收到正确的值)但是当我使用上面的函数(在我的 asp.net 网站中)拨打电话时......它永远停留在 HttpResponseMessage = await ....。
在我的 webApi 中,我有两个名称相同但参数不同的函数。
和
所以我不知道问题出在哪里。
(续集)这是我称之为 Task 的地方:
然后我的 Supermodel 在我的 Home 控制器中被实例化:
c# - 使用 CSVHelper 从 HttpResponseMessage 解析 CSV
目前我正在使用两步方法从 Web Api 获取数据并将 CSV 记录反序列化为对象。
如何优化此代码?
c# - 返回位于特定路径的文件
我写了一个方法来使用返回类型返回一个文件HttpResposeMessage
。我使用下面的代码来附加文件。
如何在文件名中指定特定路径。我做了这样的事情
但这会将文件名重命名为C:_Templates_Order.pdf
我需要的是通过路径并获取文件。
c# - Web API:分别下载多个文件
我有一个 Web Api 控制器方法,它获取传递的文档 ID,它应该为那些请求的 Id 单独返回文档文件。我已经尝试了以下链接中接受的答案来实现此功能,但它不起作用。我不知道我哪里做错了。
从单个 WebApi 方法提供多个二进制文件的最佳方法是什么?
我的 Web API 方法,
我尝试使用 2 个或更多文档 ID,但只下载了一个文件,而且格式也不正确(没有扩展名)。