RestRequest 类在哪里
本文关键字:在哪里 RestRequest | 更新日期: 2023-09-27 17:55:40
在maingun API入门的C#选项卡中,我找到了以下代码。
public static RestResponse SendSimpleMessage() {
RestClient client = new RestClient();
client.BaseUrl = "https://api.mailgun.net/v2";
client.Authenticator =
new HttpBasicAuthenticator("api",
"key-3ax6xnjp29jd6fds4gc373sgvjxteol0");
RestRequest request = new RestRequest();
request.AddParameter("domain",
"samples.mailgun.org", ParameterType.UrlSegment);
request.Resource = "{domain}/messages";
request.AddParameter("from", "Excited User <me@samples.mailgun.org>");
request.AddParameter("to", "sergeyo@profista.com");
request.AddParameter("to", "serobnic@mail.ru");
request.AddParameter("subject", "Hello");
request.AddParameter("text", "Testing some Mailgun awesomness!");
request.Method = Method.POST;
return client.Execute(request);
}
当我在谷歌上搜索该类的名称时,我发现在不同的上下文中对此类进行了多次引用。但是,我似乎无法在mailgun网站,google或MSDN的任何地方找到RestRequest类的完全限定名称来查找其文档。
任何人都可以指出这个类在哪里定义?
代码看起来像是使用 RestSharp。
RestSharp 可从 NuGet 获得。 从那里安装它。
我在同一个问题中运行。但是我发现,如果您使用的是JAVA 8,则不需要任何外部库,但是java已经提供了这是我的代码示例。
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.Entity;
import javax.ws.rs.client.Invocation;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.MultivaluedHashMap;
import javax.ws.rs.core.MultivaluedMap;
import javax.ws.rs.core.Response;
public class EmailDAO {
public static Response sendNewPasswordMessage() {
Client client = ClientBuilder.newClient();
client.register(new BasicAuthenticator("api","yourkey"));
WebTarget target = client.target("https://api.mailgun.net/v2/your-domain/messages");
MultivaluedMap formData = new MultivaluedHashMap();
formData.add("from", "Test <postmaster@test.net>");
formData.add("to", "anyone@test.net");
formData.add("subject", "Hello world");
formData.add("html", "Hello world <br /> <br /> ");
Invocation invocation = target.request().buildPost(Entity.form(formData));
return invocation.invoke();
}
}
希望对您有所帮助。