使用RestSharp读取响应

时间:2019-01-20 16:45:12

标签: c# rest web-services postman restsharp

该问题用于测试:- 有一个电子邮件网站https://www.sharklasers.com,我们可以在其中创建临时电子邮件。我正在使用此网站发送电子邮件并获取一些验证码。截至目前,我正在使用硒,这需要一些时间。

因此,我决定使用RestSharp(C#)来阅读电子邮件。

一般步骤: 步骤1:浏览至https://www.sharklasers.com 第2步:编辑并设置电子邮件ID(只需单击即可创建电子邮件ID) 步骤3:将电子邮件发送到新创建的临时电子邮件(例如gmail ..) 步骤4:点击收到的电子邮件(此处将获得该电子邮件的唯一URL)

这就是步骤。 我尝试使用POSTMAN正常工作。

POSTMAN步骤:(使用查尔斯代理捕获流量)

1。创建电子邮件-POST请求: https://www.sharklasers.com/ajax.php?f=set_email_user&email_user= 在此处发送电子邮件&lang = en&site = sharklasers.com&in = +设置+取消

2。获取电子邮件列表-GET请求:https://www.sharklasers.com/ajax.php?f=get_email_list&offset=0&site=sharklasers.com&in= 此处发送电子邮件&_ = 1547991487

我对第二步有疑问。

以下观察可能会帮助您。

浏览器中的观察: -直接向浏览器输入第二个URL-获取有关sharklasers网站的一些默认信息。 -首先导航到sharklasers网站,设置创建的电子邮件,然后在新选项卡中输入第二个URL-获得预期的响应。

在POSTMAN中的观察:
-直接输入第二个URL到POSTMAN-获取有关sharklasers网站的一些默认信息。 -首先向集合发送电子邮件请求JSON file here,然后将请求发送到第二个URL JSON file here,以得到预期的响应。

Visual Studio中的观察(RestSharp C#) -直接输入第二个URL到POSTMAN-获取有关sharklasers网站的一些默认信息。 -首先向集合发送电子邮件请求,然后将请求发送到第二个URL-获取有关sharklasers网站的相同默认信息。无法获得预期的响应

设置从POSTMAN获取的Email RestSharp代码:

var client = new RestClient("https://www.sharklasers.com/ajax.php?f=set_email_user&email_user=testemailstackoverflow&lang=en&site=sharklasers.com&in=+Set+cancel");
var request = new RestRequest(Method.POST);
request.AddHeader("Postman-Token", "ddae1b83-b974-4e9b-a013-940c2e91d50a");
request.AddHeader("cache-control", "no-cache");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

从POSTMAN获取电子邮件RestSharp:

var client = new RestClient("https://www.sharklasers.com/ajax.php?f=get_email_list&offset=0&site=sharklasers.com&in=testemailstackoverflow&_=1547991487");
var request = new RestRequest(Method.GET);
request.AddHeader("Postman-Token", "7625df90-9ee9-46e6-b9ca-568dde93618e");
request.AddHeader("cache-control", "no-cache");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

现在我想在POSTMAN和浏览器中观察到的Visual Studio(Restsharp C#)中得到相同的响应。

这个问题可能有点令人困惑。如果对这个问题有任何疑问,请问我。

谢谢。

0 个答案:

没有答案