相关疑难解决方法(0)

Node.js Express中的HTTP GET请求

如何从node/express中发出HTTP请求?我需要连接到另一个服务.我希望该调用是异步的,并且回调包含远程服务器响应.

javascript httprequest node.js express

182
推荐指数
6
解决办法
42万
查看次数

在.NET中从URL读取字符串的最简单方法

给定字符串中的URL:

http://www.example.com/test.xml
Run Code Online (Sandbox Code Playgroud)

将文件内容从服务器(由url指向)下载到C#中的字符串中,最简单/最简洁的方法是什么?

我现在这样做的方式是:

WebRequest request = WebRequest.Create("http://www.example.com/test.xml");
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

这是很多代码,基本上可以是一行:

string responseFromServer = ????.GetStringFromUrl("http://www.example.com/test.xml");
Run Code Online (Sandbox Code Playgroud)

注意:我不担心异步调用 - 这不是生产代码.

c# networking http

105
推荐指数
3
解决办法
8万
查看次数

使用JavaScript在客户端将base64字符串另存为PDF

所以这里我的问题:我有一个pdf文件作为我从服务器获得的base64字符串.我想使用此字符串直接将PDF显示到浏览器,或者在单击链接时为其选择"另存为...".这里是我使用的代码:

<!doctype>
<html>
<head>
   <title>jsPDF</title>
   <script type="text/javascript" src="../libs/base64.js"></script>
   <script type="text/javascript" src="../libs/sprintf.js"></script>
   <script type="text/javascript" src="../jspdf.js"></script>

       <script type="text/javascript">

        function demo1() {
            jsPDF.init();
            jsPDF.addPage();
            jsPDF.text(20, 20, 'Hello world!');
            jsPDF.text(20, 30, 'This is client-side Javascript, pumping out a PDF.');

            // Making Data URI
            var out = jsPDF.output();
            var url = 'data:application/pdf;base64,' + Base64.encode(out);

            document.location.href = url;
         }
    </script>
</head>
<body>

<a href="javascript:demo1()">Run Code</a>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

它与Chrome和Safari配合使用.Firefox确实识别pdf但不显示它,因为FF要求存在扩展,但数据uri在这种情况下没有.我坚持这里的原因,如果chrome和safari得到它的工作,那么必须有FF和IE的解决方案

我知道有一些相关的问题,但不是真正的一个,现在也有点旧.我知道一个解决方法是在服务器端生成pdf,但我想在客户端生成它.

那么请聪明的人,是否有可能通过一些黑客或额外的JS下载插件?

javascript pdf firefox base64 internet-explorer

34
推荐指数
5
解决办法
9万
查看次数

将Blob设置为iframe的"src"

以下代码在Chrome中完美运行

<script>
function myFunction() {
var blob = new Blob(['<a id="a"><b id="b">hey!</b></a>'], {type : 'text/html'});
var newurl = window.URL.createObjectURL(blob);
    document.getElementById("myFrame").src = newurl;
}
</script>
Run Code Online (Sandbox Code Playgroud)

但它不适用于IE.有人可以告诉我这里有什么问题.

iframe"src"也设置为blob,如下所示.

<iframe id="myFrame" src="blob:0827B944-D600-410D-8356-96E71F316FE4"></iframe>
Run Code Online (Sandbox Code Playgroud)

注意:我也走了这window.navigator.msSaveOrOpenBlob(newBlob)条路,但到目前为止没有运气.

javascript iframe internet-explorer blob

11
推荐指数
1
解决办法
2万
查看次数

如何获取网址的内容类型?

我想获得一个网址类型.例如是一个HTML页面,其页面类型text/html,但类型text/xml.这个页面的类型似乎是,image/png但它是text/html.

我想知道我怎么可以检测如Web地址的内容类型

.net c# content-type c#-4.0

8
推荐指数
1
解决办法
1万
查看次数

iframe src设置了大的base64数据

我有用于PDF预览的iframe和大量的base64数据(超过10mb).

<iframe src="" type="application/pdf"></iframe>'
Run Code Online (Sandbox Code Playgroud)

我该如何使用这些数据?当我尝试设置数据时:

$("iframe").attr("src", data);
Run Code Online (Sandbox Code Playgroud)

有些浏览器崩溃了.

我没有src链接.这个数据由ajax收到.有什么建议?

javascript iframe base64 src

5
推荐指数
2
解决办法
3万
查看次数