我需要编写一个包含 3 个部分的 api:
我已经完成了第 2 部分和第 3 部分,剩下的就是从 url 获取 pdf 并将其复制/下载到我的 mvc web api。
这是测试的html代码:
< script >
$('#btnSendRequest').on('click', function() {
$.ajax({
type: "POST",
url: "/Convertor/Html",
data: {
strUrl: "http://make-sense.co.il/kb/avcp-script-installation.pdf"
},
success: function(data) {
return true;
},
});
}); < /script>Run Code Online (Sandbox Code Playgroud)
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<title>tester</title>
</head>
<body>
<h1>tester html</h1>
<div>
<input id="btnSendRequest" type="button" value="SendHttpRequest" />
</div>Run Code Online (Sandbox Code Playgroud)
我的 ActionResult 函数: "convertor/html" ,从网页中获取 url 字符串。我需要的是当我单击按钮时,pdf 文件将自动下载到我的服务器。
public ActionResult …Run Code Online (Sandbox Code Playgroud) 我需要使用 signalr 建立聊天,我是新手。
到目前为止,我只通过阅读其他一些代码和教程获得了聊天,这就是我得到的:
在我的 ChatApp.Hubs 上,我得到了以下代码
public static class UserHandler
{
public static HashSet<string> ConnectedIds = new HashSet<string>();
}
public class ChatHub : Hub
{
public void Send(string name, string message)
{
// Call the addNewMessageToPage method to update clients.
Clients.All.addNewMessageToPage(name, message);
}
public override Task OnConnected()
{
UserHandler.ConnectedIds.Add(Context.ConnectionId);
return base.OnConnected();
}
public override Task OnDisconnected(bool stopCalled)
{
UserHandler.ConnectedIds.Remove(Context.ConnectionId);
return base.OnDisconnected(stopCalled);
}
}
Run Code Online (Sandbox Code Playgroud)
我的观点是从教程中复制过去的
@{
ViewBag.Title = "Chat";
}
<h2>Chat</h2>
<div class="container">
<input type="text" id="message" />
<input type="button" id="sendmessage" …Run Code Online (Sandbox Code Playgroud)