RestSharp POST无法正常工作。我正在尝试将用户输入发送到webapi

TMT

我正在尝试使用RestSharp客户端发布请求。我的代码如下。目的是将用户输入发送到Web API。我正在VB中工作,并且很难正确格式化请求。尝试执行后,我收到一个错误,阻止了应用程序的启动。对于api,我正在使用Postman

这是用于调用Web API的代码

private async void StartBtn_Click(object sender, RoutedEventArgs e)
        {
            isWorking = true;
            if (isWorking == true)
            {


                for (int i = 0; i < NumbersListbox.Items.Count; i++)
                {
                    if (ToggleSelected.IsChecked == true && ToggleRandom.IsChecked == false)
                    {

ApiKey = Your_API_KEY                        
var client = new RestClient("https://myurl.com/api/send?key= + Your_API_KEY");                        
browserprimary.Address = client;
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddParameter("phone", "NumbersListbox.Items[i].ToString()");
request.AddParameter("message", "MessagesListBox.Items[i].ToString()");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);;

                    }
                    else if (ToggleSelected.IsChecked == false && ToggleRandom.IsChecked == true)
                    {

                        var random = new Random();
                        int index = random.Next(0, MessagesListBox.Items.Count);

ApiKey = Your_API_KEY;
var client = new RestClient("https://myurl.com/api/send?key= + Your_API_KEY");                        
browserprimary.Address = client;
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddParameter("phone", "NumbersListbox.Items[i].ToString()");
request.AddParameter("message", "MessagesListBox.Items[i].ToString()");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);");                        

                    }


                    await Task.Delay(12000);

                    browserprimary.ExecuteScriptAsync("document.querySelectorAll(\"[data-icon ^= 'send']\")[0].parentElement.click();");


                    if (Delaybox.Text != "")
                    {
                        await Task.Delay(TimeSpan.FromSeconds(Convert.ToDouble(Delaybox.Text)));
                    }
                }
            }

            StartBtn.IsEnabled = false;
            StopBtn.IsEnabled = true;

        }
TMT

经过更多研究,我发现这是一个语法错误。

 private async void StartBtn_Click(object sender, RoutedEventArgs e)
        {
            isWorking = true;
            if (isWorking == true)
            {


                for (int i = 0; i < NumbersListbox.Items.Count; i++)
                {
                    if (ToggleSelected.IsChecked == true && ToggleRandom.IsChecked == false)
                    {

                  var client = new RestSharp.RestClient("https://myurl.com/api/send?key=" + APIKey);
                        client.Timeout = -1;
                        var request = new RestRequest(Method.POST);
                        request.AddParameter("phone", "NumbersListbox.Items[i].ToString()");
                        request.AddParameter("message", "MessagesListBox.Items[i].ToString()");
                        var response = client.Execute(request);
                        Console.WriteLine(response.Content);

                    }
                    else if (ToggleSelected.IsChecked == false && ToggleRandom.IsChecked == true)
                    {

                  var client = new RestSharp.RestClient("https://myurl.com/api/send?key=" + APIKey);
                        client.Timeout = -1;
                        var request = new RestRequest(Method.POST);
                        request.AddParameter("phone", "NumbersListbox.Items[i].ToString()");
                        request.AddParameter("message", "MessagesListBox.Items[i].ToString()");
                        var response = client.Execute(request);
                        Console.WriteLine(response.Content);

                    }


                    await Task.Delay(12000);

                    browserprimary.ExecuteScriptAsync("document.querySelectorAll(\"[data-icon ^= 'send']\")[0].parentElement.click();");


                    if (Delaybox.Text != "")
                    {
                        await Task.Delay(TimeSpan.FromSeconds(Convert.ToDouble(Delaybox.Text)));
                    }
                }
            }

            StartBtn.IsEnabled = false;
            StopBtn.IsEnabled = true;

        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mailgun与RestSharp发送附件

来自分类Dev

在 RestSharp 中使用 POST 方法

来自分类Dev

从邮递员生成的RestSharp代码无法正常工作

来自分类Dev

使用 GitLab-API 提交 RestSharp POST

来自分类Dev

RestSharp JSON POST 请求遇到错误请求

来自分类Dev

RestSharp:无法创建SSL / TLS安全通道

来自分类Dev

RestSharp,Twitter。update_with_media无法授权

来自分类Dev

如何使用RestSharp消耗JWT访问令牌和用户声明

来自分类Dev

RestSharp-从POST响应中检索授权令牌

来自分类Dev

RestSharp将Json对象序列化为Post参数

来自分类Dev

如何将json添加到RestSharp POST请求

来自分类Dev

Restsharp- Method.POST不起作用

来自分类Dev

Web API POST失败,使用RestSharp添加了FromUri参数

来自分类Dev

Web API POST失败,使用RestSharp添加了FromUri参数

来自分类Dev

RestSharp无法正确反序列化JSON

来自分类Dev

无法加载文件或程序集'RestSharp,版本= 105.2.3.0

来自分类Dev

无法加载文件或程序集'RestSharp,版本= 105.2.3.0

来自分类Dev

我如何找到为什么RestSharp PUT抛出异常?

来自分类Dev

使用restsharp反序列化-我尝试了文档,但没有用

来自分类Dev

使用RestSharp时,我在POST上获取MethodNotFound,但响应认为它是GET?

来自分类Dev

使用RestSharp时,我在POST上获取MethodNotFound,但响应认为它是GET?

来自分类Dev

Restsharp-尝试在根节点上序列化xmlns属性时出错

来自分类Dev

使用 RestSharp 向 getresponse.com api 发送正确的 api 调用

来自分类Dev

Visual Studio Team Services:使用RestSharp和JSON.NET获取所有工作项

来自分类Dev

Visual Studio Team Services:使用RestSharp和JSON.NET获取所有工作项

来自分类Dev

RestSharp在POST上默认将Content-Type设置为application / x-www-form-urlencoded

来自分类Dev

使用 RestSharp Post Object 作为 JSON 并从调用的另一端读取它

来自分类Dev

当响应为原始字符串时,无法反序列化Restsharp响应

来自分类Dev

在C#中,我可以在Restsharp中设置一些httpclienthandler属性吗?

Related 相关文章

  1. 1

    Mailgun与RestSharp发送附件

  2. 2

    在 RestSharp 中使用 POST 方法

  3. 3

    从邮递员生成的RestSharp代码无法正常工作

  4. 4

    使用 GitLab-API 提交 RestSharp POST

  5. 5

    RestSharp JSON POST 请求遇到错误请求

  6. 6

    RestSharp:无法创建SSL / TLS安全通道

  7. 7

    RestSharp,Twitter。update_with_media无法授权

  8. 8

    如何使用RestSharp消耗JWT访问令牌和用户声明

  9. 9

    RestSharp-从POST响应中检索授权令牌

  10. 10

    RestSharp将Json对象序列化为Post参数

  11. 11

    如何将json添加到RestSharp POST请求

  12. 12

    Restsharp- Method.POST不起作用

  13. 13

    Web API POST失败,使用RestSharp添加了FromUri参数

  14. 14

    Web API POST失败,使用RestSharp添加了FromUri参数

  15. 15

    RestSharp无法正确反序列化JSON

  16. 16

    无法加载文件或程序集'RestSharp,版本= 105.2.3.0

  17. 17

    无法加载文件或程序集'RestSharp,版本= 105.2.3.0

  18. 18

    我如何找到为什么RestSharp PUT抛出异常?

  19. 19

    使用restsharp反序列化-我尝试了文档,但没有用

  20. 20

    使用RestSharp时,我在POST上获取MethodNotFound,但响应认为它是GET?

  21. 21

    使用RestSharp时,我在POST上获取MethodNotFound,但响应认为它是GET?

  22. 22

    Restsharp-尝试在根节点上序列化xmlns属性时出错

  23. 23

    使用 RestSharp 向 getresponse.com api 发送正确的 api 调用

  24. 24

    Visual Studio Team Services:使用RestSharp和JSON.NET获取所有工作项

  25. 25

    Visual Studio Team Services:使用RestSharp和JSON.NET获取所有工作项

  26. 26

    RestSharp在POST上默认将Content-Type设置为application / x-www-form-urlencoded

  27. 27

    使用 RestSharp Post Object 作为 JSON 并从调用的另一端读取它

  28. 28

    当响应为原始字符串时,无法反序列化Restsharp响应

  29. 29

    在C#中,我可以在Restsharp中设置一些httpclienthandler属性吗?

热门标签

归档