编译器错误消息:BC30002:未定义类型 'RestClient'
Compiler Error Message: BC30002: Type 'RestClient' is not defined
我正在尝试集成群发短信 API。按照他们的示例代码,我得到 Compiler Error Message: BC30002: Type 'RestClient' is not defined.
代码如下
<%@ Page Language="VB" Debug = "true" ContentType="text/html" ResponseEncoding="iso-8859-1" %>
<%@ Import Namespace="System.Data.SqlClient"%>
<%@ Import Namespace="System.net.mail"%>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Net.http" %>
<%@ Import Namespace="System.text" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="microsoft.http" %>
<%@ Import namespace="System.Web.Script.Serialization" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="Restclient" %>
<SCRIPT language="vb" runat="server">
Sub Page_load(S as Object,E as EventArgs)
Dim client = New RestClient("https://api.infobip.com/sms/1/text/single")
' Dim byt As Byte() = System.Text.Encoding.UTF8.GetBytes(strOriginal)
'
' ' convert the byte array to a Base64 string
'
' strModified = Convert.ToBase64String(byt)
Dim request = New RestRequest(Method.POST)
request.AddHeader("accept", "application/json")
request.AddHeader("content-type", "application/json")
request.AddHeader("authorization", "Basic ctrtre2hvbGFkcm0xOmNoYW5nZW1lMUE=")'base64 of usename and password
request.AddParameter("application/json", "{""from"":""SMS"", ""to"":[ ""4356653443"",""2348056355307""],""text"":""Test SMS.""}", ParameterType.RequestBody)
Dim response As IRestResponse = client.Execute(request)
response.Write(response)
end sub
</SCRIPT>
请帮帮我。
既然你提到了 RestClient
,我假设你正在尝试使用 RestSharp Project。您需要添加运行时二进制文件作为参考。
一个更简单的选择是通过 Nuget 添加它。
更新以添加参考
在解决方案资源管理器中,double-click 项目的“我的项目”节点。
在项目设计器中,单击“引用”选项卡。
单击“添加”按钮打开“添加引用”对话框。
在“添加引用”对话框中,查找 "Browse",然后在您存储它的文件系统上找到 dll,或者导航到 bin(如果有的话)。
我正在尝试集成群发短信 API。按照他们的示例代码,我得到 Compiler Error Message: BC30002: Type 'RestClient' is not defined.
代码如下
<%@ Page Language="VB" Debug = "true" ContentType="text/html" ResponseEncoding="iso-8859-1" %>
<%@ Import Namespace="System.Data.SqlClient"%>
<%@ Import Namespace="System.net.mail"%>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Net.http" %>
<%@ Import Namespace="System.text" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="microsoft.http" %>
<%@ Import namespace="System.Web.Script.Serialization" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="Restclient" %>
<SCRIPT language="vb" runat="server">
Sub Page_load(S as Object,E as EventArgs)
Dim client = New RestClient("https://api.infobip.com/sms/1/text/single")
' Dim byt As Byte() = System.Text.Encoding.UTF8.GetBytes(strOriginal)
'
' ' convert the byte array to a Base64 string
'
' strModified = Convert.ToBase64String(byt)
Dim request = New RestRequest(Method.POST)
request.AddHeader("accept", "application/json")
request.AddHeader("content-type", "application/json")
request.AddHeader("authorization", "Basic ctrtre2hvbGFkcm0xOmNoYW5nZW1lMUE=")'base64 of usename and password
request.AddParameter("application/json", "{""from"":""SMS"", ""to"":[ ""4356653443"",""2348056355307""],""text"":""Test SMS.""}", ParameterType.RequestBody)
Dim response As IRestResponse = client.Execute(request)
response.Write(response)
end sub
</SCRIPT>
请帮帮我。
既然你提到了 RestClient
,我假设你正在尝试使用 RestSharp Project。您需要添加运行时二进制文件作为参考。
一个更简单的选择是通过 Nuget 添加它。
更新以添加参考
在解决方案资源管理器中,double-click 项目的“我的项目”节点。
在项目设计器中,单击“引用”选项卡。
单击“添加”按钮打开“添加引用”对话框。
在“添加引用”对话框中,查找 "Browse",然后在您存储它的文件系统上找到 dll,或者导航到 bin(如果有的话)。