问题标签 [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.
.net - ContentDispositionHeaderValue.FileName 和 ContentDispositionHeaderValue.FileNameStar 的区别
我们有一个 .Net Web 应用程序,用户可以在其中下载文件。文件可以具有的文件名可能包含丹麦字符 æ、ø 和 å 以及某些外语的其他字符。
我们使用类 HttpResponseMessage 来发送 ContentDispositionHeaderValue 被初始化为“附件”的文件。
但是分配
属性在 IE 中不适用于丹麦语字符,但如果我将文件名分配给
文件名会自动编码为正确的格式。
所以这有效:
但是,我找不到任何关于它为什么会自动编码以及哪些浏览器支持此功能的文档。
搜索互联网,建议我应该在将字符串分配给 FileNamestar 属性之前对字符串进行 url 编码。但这不是必需的,正如我在 http 跟踪中看到的那样,它被正确编码。
所有主流浏览器都支持这个吗?我可以确定文件名编码正确吗?
感谢圣战
c# - 如何为未知图像扩展设置 ContentType?
我有一项服务返回要在 UI 中显示的图像流。由于我不知道图像类型是什么,如何为此设置 ContentType 值?它可以是图像/jpeg、图像/png 等。
c# - 将 HttpResponseMessage 转换为 XML 到对象
我已经为我的 Object 定义了序列化idAssignmentResult
。但是如何将一个是 XML 的 HttpResponseMessage 转换为它的类?我收到一个错误:
“System.Net.Http.HttpContent”类型的值无法转换为“System.Xml.XmlReader”
我会同时做 vb.net 和 c#
VB.net
C#
c# - 由 C# 应用程序调用时,如何保留来自 REST api 的外部字符集
当我使用 Postman 时,来自我的 REST 服务的响应会返回包含正确拉丁字符的 JSON。当我从 C# api 调用相同的 REST 端点时,西班牙语或葡萄牙语中使用的特殊字符将替换为“?”。
正确来自 Postman REST 请求:“están compartiendo contraseñas” 来自 C# .Net api 请求不正确:“est?n compartiendo contrase?as”
C#
我还尝试将 response.Content 读取为字节数组,然后使用 UTF8 编码来保留字符集。
这些都返回相同的错误文本:“est?n compartiendo contrase?as”
我知道 REST 端点会根据 Postman 的响应返回正确的字符。如何通过 .Net 应用程序获得正确的字符集形式?
c# - HttpResponseMessage 是 IsSuccessStatusCode C#
我有我试图使用 PutAsync 更新某些字段的 API。如果 Put 成功,我有消息将作为响应发送。但是,如果这样做时有任何异常,我将不得不发送异常消息作为响应
我不确定如何处理 HttpResponseMessage 异常。我知道responseMessage.StatusCode
给出了状态,但也不确定如何将它们构造为响应,因为返回类型是Task<IHttpActionResult>
c# - C# OAuth批量多部分内容响应,如何获取所有内容而不是字符串对象
我收到属于 OAuth 批处理请求的多部分内容响应:
如果我将其内容作为全文阅读:
这是它包含的内容:
我需要将所有这些内容作为对象获取(如经典的 HttpResponseMessage,而不是简单的字符串),以便获取 HTTP 返回码、JSON 内容等作为属性并能够处理它们。
我知道如何单独阅读所有这些内容,但我不知道如何将它们作为对象获取,我只成功获取了字符串内容:
在我的示例中,testString 包含:
我无法想象手动解析这个字符串......所以如果有人有线索或可以向我解释阅读内容的好方法,那就太好了。
谢谢,马克斯
asp.net-web-api - 返回 Null JSON 响应而不是空响应 {}
我有一个有时会返回空数据的 WEB API。我期待以下格式作为响应
但我得到{}
了回应。任何想法?
我的方法定义看起来像:
返回语句如下所示:
响应类结构:
c# - How do i Extract HTTPResponseMessage content from Console App
I am making a call to Web API from my Console App. I get HttpResponseMessage
as the response. I am unable to read that message content.
I tried
Visual studio complains that ReadAsAsync
doesn't exist and also MediaTypeFormatter
doesn't exist.
But it makes sense why it's not working, because It uses MediaFormatters
which are specific to MVC. ReadAsAsync
also doesn't support console apps.
How do i read HTTPResponseMessage
content in Console App ?
asp.net-web-api - 自定义 WebAPI 响应,例如状态、数据、消息格式
如何自定义 WebAPI 2 响应,例如 JSON 格式的状态、数据、消息
请求成功:
请求失败:
c# - 发出 Post 请求时 HttpResponseMessage 的响应内容在 uwp 中始终为“{}”
我正在对 Web 服务 url 进行 HTTP Post 调用。在响应中,我收到 200 Status Ok 消息。但是当我尝试使用 await response.Content.ReadAsStringAsync() 获取响应内容时,它总是'{}'。Web 服务根据传递的用户凭据返回 SUCCESS 或 FAILED。如何检索消息。请帮忙。
进行 Web 服务调用的代码