问题标签 [httpcontent]
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# - 从 HttpCllient 的 FormUrlEncodedContent 中提取内容数据
我的内容是:
如何从 httpContent 中提取内容?
c# - HttpContent 边界双引号
我有这个代码示例作为另一个问题的答案发布(使用 C# 通过 HTTP POST 发送文件)。它工作正常,除了一个问题。它用双引号包围 HTTP 标头中的边界:
多部分/表单数据;边界="04982073-787d-414b-a0d2-8e8a1137e145"
这使我试图调用的网络服务窒息。浏览器没有那些双引号。我需要一些方法来告诉 .NET 将它们关闭。
c# - 使用 StreamReader 读取 HttpContent 流直到字符限制
我正在尝试将以下读取 HttpContent 的完整字符串响应的代码转换为字符串,以仅读取特定的最大字符数。现有代码:
我现在拥有的代码:
我是 StreamReader 和 HttpContent 操作的新手。有没有办法做到这一点?
json - Netty HttpRequest 包括 Json
我正在尝试向我们的 Rackspace CDN 构建和 HTTP 请求
我需要添加一个 Json 字符串作为内容以提供登录说明
我使用 curl 来测试信息并且它可以工作,但是通过 Netty 我得到一个 400 Bad Request 响应,这告诉我我没有正确传递 Json Github 上的所有示例都过于复杂,堆栈溢出中的示例适用于版本 3,任何帮助都会非常感谢这里是我使用 Netty 4.1.0Beta5 的代码
我收到以下响应,告诉我我已连接到服务器,但我的请求没有正确形成
欢迎所有建议
c# - HTTP Post 请求返回 400 C#
我正在尝试发出 http 发布请求以获取 api 令牌。如果成功,它应该返回访问令牌、令牌类型(承载)和 expires_in 的字符串值。
我拥有的代码是我期望看到的通用代码。但由于某些原因,它会抛出 400 “远程服务器返回错误。错误请求”的异常。我一直在尝试一切来解决这个问题,而结果并没有改变。
当我调试代码并在输出窗口中查看结果时,数据流出现异常,提示“此流不支持查找操作”
我怀疑它的发生是由于 postData,它的编码方式。我的客户秘密是这样的:
g/gOvqf5R+FTZZXbwsCbp0WsQjF9B0bl87IBQ8VAJ2Q=
它是否对密钥本身中的字符进行编码,以便构造一个错误的请求?
我也在 POSTMAN 上尝试过这个并产生了结果,所以 api 没有任何内容。它再次归结为请求内容。这是一个控制台应用程序。我在下面粘贴我的代码,并提前感谢您的帮助。
c# - 设置HttpClient的授权头
我有以下代码,我想将发布请求的授权设置为:
Authorization:key=somevalue
这个怎么做?我真的很挣扎和下面的声明
抛出以下异常
System.Net.Http.dll 中出现“System.FormatException”类型的异常,但未在用户代码中处理
asp.net-web-api - Winform APP中使用简单类型参数方法调用WEB API方法
我对 Web API 很陌生,所以请原谅一个愚蠢的问题
我有一个 Web API 2 方法......
我正在整理一个 Winform 测试应用程序。
我似乎无法将参数传递给方法。我看到许多示例,其中 POST 方法将对象作为参数,这看起来很简单,但奇怪的是,传入简单类型似乎更让人头疼。
看来我需要填充一个 HTTPContent 变量并传递它,但我看不到如何做到这一点。
或者,我应该将这些参数包装在一个对象中。无论哪种方式 - 我想知道如何做到这一点以备将来使用。
TIA,
蚂蚁
asp.net-web-api - Web API - 使用 byte[] / MemoryStream 内容设置 Response.Content 无法正常工作
我的要求是使用 Web API 通过网络发送一个 zip 文件(依次由一堆文件组成),它不应该写在本地任何地方(不应该写在服务器/客户端磁盘上的任何地方)。对于压缩,我
在服务器上使用 DotNetZip - Ionic.Zip.dll 代码:
我面临的问题是,在客户端下载的 zip 文件修改为 test.bin 后,其流内容(本示例内容中的字节 [] 数据)丢失。(我正在取回一个 test.zip 文件。当我在本地将文件从 test.zip 更改为 test.bin 时,我看到文件的内容如下所示。它不包含 Response.Content 值。PS 我有还尝试了 MIME 类型“application/octet-stream”。没有运气!)
Test.zip aka test.bin 的内容:
{“version”:{“major”:1,“minor”:1,“build”: -1,"revision":-1,"majorRevision":-1,"minorRevision":-1},
"content":{"headers":[{"key":"Content-Type","value": [“应用程序/zip”]},
{“密钥”:
"statusCode":200,"reasonPhrase":"OK","headers":[],"isSuccessStatusCode":true}
有人可以帮助我了解如何使用 MemoryStream 对象设置 result.Content(我在 google 的其他地方看到了“FileStream”示例来设置“result.Content”,但我只想使用 MemoryStream 对象!)。我之所以强调这一点,是因为我认为问题在于将 MemoryStream 对象设置为 result.Content (为了将流内容正确保存到 result.Content 对象中)
PS我也已经通过AngularJS 上传/下载字节数组和ASP.NET Web API(和一堆其他链接),但它对我没有多大帮助...... :( 非常感谢任何帮助。非常感谢提前:)
c# - HttpResponseMessage.Content.Header 忽略 html 源代码中元标记中的字符集设置
我刚刚发布了这个问题,答案马上就来了。反过来,它会产生以下新问题:
如果我的理解是正确的StreamContent
,来自 的对象HttpResponseMessage
是在通过 发出 HTTP 请求时创建的HttpClient.GetAsync
。它的 Header 属性或它的一部分,将根据 HTML 源文件中包含的元标记进行设置。
例如,元标记可以告诉响应对象使用哪个字符集对文件的内容进行编码。
对包含此类行的资源运行请求将HttpResponseMessage.Content.Header
使用此设置生成一个。
在此问题顶部引用的另一个问题中,我提到了在没有正确编码的情况下创建的响应对象。由于生成此类不兼容响应的 HTML 源确实包含负责创建正确编码的响应的设置:
该站点的响应没有通过元标记中包含的字符集设置并因此以不正确的字符集呈现的原因是什么?
这是该问题的图形描述:两个站点都包含带有字符集设置的元标记,但是由于某种原因,一个站点错过了它...
两个请求的 Fiddler 标头详细信息:
工作一:( 删除cookie标头)
要求:
回复:
有问题的一:
要求:
回复:
hortonworks-data-platform - 当“数据流的速率超过出处记录速率”时,HandleHttpRequest 失败并显示 SERVICE_UNAVAILABLE
我有一个使用 jMeter 的批处理测试,它使用 HandleHttpRequest 向处理器 NIFI 发送几个 HTTP 请求 (GET) 并发送到 Topic Kafka。
问题是 StandardHTTPContextMap 返回 SERVICE_UNAVAILABLE 错误,似乎当数据流的速率超过出处记录速率时会发生这种情况,但我不确定。
有人知道吗?我删除了部分日志: