首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

流无法读取(StreamReader .net),使用angular (1.5) $http.post和json作为数据从Internet Explorer10发送

流无法读取(StreamReader .net)是指在使用StreamReader类读取数据时出现问题,无法成功读取数据流。StreamReader是.NET Framework中的一个类,用于从输入流中读取字符。

在使用angular (1.5)的$http.post方法和json作为数据从Internet Explorer10发送时,可能会遇到流无法读取的问题。这可能是由于Internet Explorer10的一些特殊限制导致的。

解决这个问题的方法是使用其他方式发送数据,而不是使用流。可以尝试使用其他的AngularJS方法,如$http.get或$http.put,或者使用XMLHttpRequest对象来发送请求。

关于流无法读取的具体解决方法,可以参考以下步骤:

  1. 确保服务器端正确处理请求,并返回正确的响应。可以使用调试工具检查服务器端是否正确接收到请求,并返回了预期的响应。
  2. 检查客户端代码,确保正确设置请求头和数据格式。在使用$http.post方法发送请求时,需要设置请求头的Content-Type为"application/json",并将数据转换为JSON格式。
  3. 尝试使用其他的AngularJS方法发送请求,如$http.get或$http.put,看是否能够成功读取数据流。
  4. 如果仍然无法解决问题,可以尝试使用XMLHttpRequest对象来发送请求。可以参考以下代码示例:
代码语言:javascript
复制
var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://example.com/api', true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onreadystatechange = function() {
  if (xhr.readyState === 4 && xhr.status === 200) {
    var response = JSON.parse(xhr.responseText);
    // 处理响应数据
  }
};
xhr.send(JSON.stringify(data));

以上是针对流无法读取的一般解决方法,具体情况可能因实际代码和环境而异。如果问题仍然存在,建议查阅相关文档或咨询开发人员进行进一步的排查和解决。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C# HTTP系列1 HttpWebRequest类

.NET Framework 中 System.Net 命名空间下提供了 HttpWebRequest HttpWebResponse 2个类,他们是用于发送接收HTTP数据的最好选择。...为保持活动状态或通过管道传递的连接,我们强烈建议在应用程序直到 EOF 读取。 这可确保将生成更好的性能更低的使用的资源的后续请求重复使用套接字。...可以把HTTP响应的数据(Stream)绑定到一个StreamReader对象,然后就可以通过ReadToEnd()方法把整个HTTP响应作为一个字符串取回。...该BeginGetRequestStreamEndGetRequestStream方法提供了发送数据的异步访问。   ...如果要使用cookie,请使用CookieContainer属性启用cookie。 .NET Framework 4.6 包括一个新的安全功能,将阻止不安全的密码哈希算法的连接。

6.4K20
  • .NET 3.5 中 HttpWebRequest 的核心用法及应用

    在.NET 3.5环境下,HttpWebRequest 类是处理HTTP请求的一个核心组件,它封装了HTTP协议的细节,使得开发者可以方便地发送HTTP请求并接收响应。...读取响应内容获取到 HttpWebResponse 对象后,可以通过其 GetResponseStream() 方法获取响应的数据,然后使用 StreamReader读取中的数据。...发送POST请求并发送JSON数据如果需要发送JSON数据,可以修改 ContentType 为 "application/json; charset=utf-8",并使用适当的JSON序列化库(如 System.Text.Json...(jsonData); // 其余代码与上面POST请求示例相同三、总结 HttpWebRequest是.NET Framework中用于发送HTTP请求的类,它提供了丰富的功能来构建和发送HTTP...这允许客户端向服务器提供用户名密码以进行身份验证。令牌认证:对于使用OAuth、JWT等令牌认证机制的服务,HttpWebRequest可以通过在请求头中携带相应的令牌来实现授权。5.

    12921

    C#中HttpWebRequest的用法详解

    HttpWebRequestHttpWebResponse类是用于发送接收HTTP数据的最好选择。它们支持一系列有用的属性。...你可以把HTTP响应的数据 (stream)绑定到一个StreamReader对象,然后就可以通过ReadToEnd()方法把整个HTTP响应作为一个字符串取回。...l SendChunked:获取或设置一个值,该值指示是否将数据分段发送Internet 资源。 l Timeout:获取或设置请求的超时值。...C# HttpWebRequest提交数据方式学习之前我们先来看看什么是HttpWebRequest,它是 .net 基类库中的一个类,在命名空间 System.Net 下面,用来使用户通过HTTP协议和服务器交互...与以上稍有所不同的是, WebService 提交的数据内容接收到的数据内容都是使用了 XML 方式编码。所以, HttpWebRequest 也可以使用在调用 WebService 的情况下。

    4.4K20

    【Hybrid开发高级系列】AngularJS(二)——常用$服务

    也就是说通过 injector.get("   scope是html单个controller之间的桥梁,数据绑定就靠他了。rootscope是各个controller中scope的桥梁。.../43124679 1.4.1 简介         angular提供了http服务来同服务端进行通信,http服务队浏览器的XMLHttpRequest对象进行了封装,让我们可以以ajax的方式来服务器请求数据...post请求时使用作为消息体发送到服务器     headers: 一个列表,每个元素都是一个函数,返回http头     xsrfHeaderName(字符串):保存XSFR令牌的http头的名称...响应对象包括了请求配置(request configuration),头(headers),状态(status)后台过来的数据(data)。...如果使用then方法,会得到一个特殊的参数,它代表了相应对象的成功或失败信息,还可以接受两个可选的函数作为参数。或者可以使用successerror回调代替。

    40540

    使用命名管道实现进程间通信

    接着,使用下面的代码等待连接: pipeServer.WaitForConnection(); 如果有连接,就可以使用阅读器进行阅读: StreamReader sr = new StreamReader...(pipeServer); 同样,也可以使用写操作器,将数据写入流,管道的另一端,可以读取这个: using (StreamWriter sw = new StreamWriter(pipeServer...假如客户端要读取全部数据,那么需要等到这里关闭。...自定义应用层通信协议 如何读取管道的全部数据,看下面的代码: StreamReader sr = new StreamReader(pipeServer); string text =sr.ReadToEnd...我们仿照HTTP协议的方法,使用连续的2个以上的回车换行表示HTTP头信息结束,我们也这样定义,并附加其它标记来表示数据发送完毕,参考发送端: public string Query(string

    1.4K50

    ASP.NET Core 性能优化最佳实践

    优化数据操作和 I/O 与数据存储器其他远程服务的交互通常是 ASP.NET Core 应用程序最慢的部分。 高效读取写入数据对于良好的性能至关重要。...编译查询的额外复杂性可能无法一定确保性能提高。 可以通过使用 Application Insights 或使用分析工具查看访问数据所花费的时间来检测查询问题。...相对于正常代码流程来说,抛出捕获异常是缓慢的。 因此,不应使用异常来控制正常程序。 建议 : 不要 使用抛出或捕获异常作为正常程序的手段,特别是在 代码热点路径 中。...使用同步 API 处理数据 例如使用仅支持同步读取写入的序列化器 / 反序列化器时 ( 例如, JSON.NET): 将数据异步缓冲到内存中,然后将其传递到序列化器 / 反序列化器。 [!...当正文一旦开始发送: Header 就会与正文的数据包一起发送到客户端。 此时就无法修改 header 了。

    2.5K30

    Stream 操作

    Stream 类及其派生类提供这些不同类型的输入输出的一般视图,使程序员不必了解操作系统基础设备的具体细节。 涉及三个基本操作: 可以读取读取流到数据结构(如字节数组)的数据传输。...写入是数据结构到数据传输。 可以支持查找。查找是对流内的当前位置进行查询修改。查找功能取决于具有的后备存储区类型。例如,网络没有当前位置的统一概念,因此一般不支持查找。...内存可降低应用程序中对临时缓冲区临时文件的需要。 用无符号字节数组创建的内存提供无法调整大小的数据。...StreamReader 类 实现一个 TextReader,使其以一种特定的编码字节流中读取字符。...StreamReader 旨在以一种特定的编码输入字符,而 Stream 类用于字节的输入输出。使用 StreamReader 读取标准文本文件的各行信息。

    96920

    「译」使用 System.Net.Http.Json 高效处理Json

    System.Text.Json,现在的一个问题是我们需要多分配一个包含整个Json 数据的 String,这样会存在浪费,因为我们看上面的代码已经有一个可用的响应,可以直接反序列化到实体,通过使用...我在过去使用过它,因为它提供了有用的扩展方法来支持HttpResponseMessage上的内容流进行高效的JSON反序列化,这个库依赖于Newtonsoft.Json文件并使用其基于的API来支持数据的高效反序列化...客户端网络上对 JSon 内容序列化反序列化是非常常见的操作,特别是即将到来的Blazor环境,现在,发送数据到服务端,需要写多行繁琐的代码,对使用者来说非常不方便,我们想对 HttpClient...使用 HttpClient 发送接收Json数据 下边的一些代码示例我已经上传到了这里 https://github.com/stevejgordon/SystemNetHttpJsonSamples...Newtonsoft.Json 来基于的反序列化 我们的结论是使用新的 System.Net.Http.Json, 它会使用 System.Text.Json 来进行Json的序列化反序列化,不依赖于第三方库

    1.2K20

    使用 System.Net.Http.Json 高效处理Json数据

    System.Text.Json,现在的一个问题是我们需要多分配一个包含整个Json 数据的 String,这样会存在浪费,因为我们看上面的代码已经有一个可用的响应,可以直接反序列化到实体,通过使用...我在过去使用过它,因为它提供了有用的扩展方法来支持HttpResponseMessage上的内容流进行高效的JSON反序列化,这个库依赖于Newtonsoft.Json文件并使用其基于的API来支持数据的高效反序列化...客户端网络上对 JSon 内容序列化反序列化是非常常见的操作,特别是即将到来的Blazor环境,现在,发送数据到服务端,需要写多行繁琐的代码,对使用者来说非常不方便,我们想对 HttpClient...使用 HttpClient 发送接收Json数据 下边的一些代码示例我已经上传到了这里 https://github.com/stevejgordon/SystemNetHttpJsonSamples...Newtonsoft.Json 来基于的反序列化 我们的结论是使用新的 System.Net.Http.Json, 它会使用 System.Text.Json 来进行Json的序列化反序列化,不依赖于第三方库

    2.1K00

    WPF开发-网络请求

    HttpWebRequest 这是.NET创建者最初开发用于使用HTTP请求的标准类。...例如,当您响应很慢的API服务器下载大文件时,您的应用程序的UI不会停止响应。 HttpWebRequest通常WebResponse一起使用,一个发送请求,一个获取数据。...filename; // 设置参数 HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest; //发送请求并获取相应回应数据...WebClient 是一种更高级别的抽象,相当于封装了requestresponse方法 WebClient是一种更高级别的抽象,是HttpWebRequest为了简化最常见任务而创建的,使用过程中你会发现他缺少基本的...System.Net System.Net.Http 继承类 WebRequest Component HttpMessageInvoker 支持url转向 是 否 是 支持cookiesession

    2.4K10

    Unity 数据读取|(二)多种方式读取文本文件

    C#中的StreamReader类用于文本文件中读取字符。...此外,Unity的WWW类还支持使用GetPost方式进行表单的上传。在Unity中,使用WWW类可以方便地网络上动态地下载图片、声音、视频资源等等。...读取文件:使用File.ReadAllText()方法可以读取文本文件的内容,该方法需要提供文件路径作为参数。例如,要读取名为"test.txt"的文本文件。...总之,FileStream StreamReader 都是用于处理数据的类,但它们的使用方式适用场景有所不同。如果您需要处理文本文件,使用 StreamReader 可能更合适。...UnityWebRequest支持直接下载二进制数据,无需进行转换,同时也可以直接读取处理JSON、XML等其他数据格式。

    74210

    浅谈StreamReader

    二进制数据可以在网络中传输,可以存储在计算机中。在冰冷的计算机的世界里,它们只能处理二进制数据。 但是作为人类而言,是没有办法阅读理解二进制数据的。...但是peek方法不同,Read()方法使指针指向下个字符,但是Peek还是指向原来那个字符 int Read(); //读取TextReader内部的char[]数据到buffer中,index是char...其实StreamReader类存在的意义是封装了流到字符串的转换。封装了二进制到人类文字的升华。...类将文件文本数据变成然后放入StreamReader构造函数中 using(FileStream stream = File.OpenRead(txtFilePath)) { using (StreamReader...= -1) { result += (char)readChar; } Console.WriteLine("使用StreamReader.Read()方法得到Text文件中的数据

    60710

    C# HTTP系列9 GET与POST示例

    应用程序中使用HTTP协议和服务器交互主要是进行数据的上传与下载,最常见的方式是通过 GET POST 两种方式来完成。本篇介绍 C# HttpWebRequest 如何使用这两种方式来实现。...7 * 由于无法告知对方提交数据的编码类型,所以编码方式要以对方的网站为标准。...与以上稍有所不同的是, WebService 提交的数据内容接收到的数据内容都是使用了 XML 方式编码。所以, HttpWebRequest 也可以使用在调用 WebService 的场景下。...3 /// 发送 HTTP 请求并返回来自 Internet 资源的响应(HTML代码) 4 /// 5 /// 请求目标URL</param...3 /// 发送 HTTP 请求并返回来自 Internet 资源的响应(HTML代码) 4 /// 5 /// 请求目标URL</param

    1.3K20

    C语言爬虫采集图书网站百万数据

    今天我依然用C语言写个爬虫程序,百万数据库中查找到适合的文章,能节省很多事情。...下面是一个简单的C#爬虫程序,它使用了HttpWebRequestHttpWebResponse来发送接收HTTP请求。...WebProxy对象的Credentials属性是null,表示我们不使用任何用户名密码进行认证。2、接下来,我们发送请求。...我们首先获取ResponseStream,然后创建一个StreamReader对象,使用UTF8编码读取ResponseStream的内容,然后将内容保存到一个字符串变量中。...你也需要注意代理服务器的使用限制,不要滥用代理服务器,否则可能会被封禁。上面就是我编写的全部爬虫内容,只要了解网站规则,防止触发反爬虫机制,基本就是坐等数据归类。

    15510

    go client http post upload上传及 server 参数获取

    可以看两篇博客 : Go发起Http请求及获取相关参数 golang web开发获取get、post、cookie参数 客户端 发送请求方式 client 发送请求主要使用的是 net/http 包中提供的方法来实现...分割URL传输数据,参数之间以&相连. GET方式提交的数据最多只能是1024字节,理论上POST没有限制 如:login.action?...如果数据是英文字母/数字,原样发送,如果是空格,转换为+,如果是中文/其他字符,则直接把字符串用BASE64加密,得出如:%E4%BD%A0%E5%A5%BD,其中%XX中的XX为该符号以16进制表示的.../http" "strings" ) func main() { httpPost() } func httpPost() { //发送get 请求 resp, err := http.Post.../posts/2013/07/01/golang-multipart-file-upload-example/ client : //json.zip 文件该程序位于同一文件夹下 package main

    5.3K10

    AngularDart4.0 英雄之旅-教程-08HTTP 顶

    服务器获取英雄数据。 让用户添加,编辑删除英雄的名字。 将更改保存到服务器。 您将教会应用程序对远程服务器的Web API进行相应的HTTP调用。...英雄数据应该模拟服务器成功加载。 HTTP Future 要获取英雄列表,您首先要对http.get()进行异步调用。 然后使用_extractData辅助方法来解码响应主体。...响应JSON有一个单一的数据属性,它拥有主叫方想要的英雄列表。 所以你抓住这个列表并把它作为已解决的Future值返回。 请注意服务器返回的数据的形状。...如果用户使用鼠标操作粘贴文本,则会触发更改事件绑定。 正如所料,* ngFor组件的英雄属性重复英雄对象。 但正如你很快就会看到的,英雄的财产现在是一个英雄列表的,而不仅仅是一个英雄名单。...异步管道subscribes 并产生* ngFor的英雄列表。 创建HeroSearchComponent类数据

    11K30
    领券