0

我正在使用 POST 方法使用 PLIVO 发送 SMS,但问题是我需要在从另一个工具 Arduino 发送之前知道请求字节。我可以在响应调试器中看到 Request.ContentLenght 是 156,但是当我们在 Arduino 中提供字节时这是不正确的

请检查下面的代码以获取参考我需要知道带有有效负载大小的请求(以字节为单位)

using Plivo;
using Plivo.API;
using RestSharp;
using System;
using System.Collections.Generic;

namespace PlivoSMSApp
{
  class Program
{
    static void Main(string[] args)
    {
        Program obj = new Program();
        bool isSMSSent = obj.SendSms("+91852762678", "+420603797597", "Send SMS using Plivo");
    }


    public bool SendSms(string from, string to, string text)
    {
        string authId = "TestAuthID";
        string autoToken = "TestAuthToken";
        RestAPI plivo = new RestAPI(authId, autoToken);
        IRestResponse resp = plivo.send_message(new Dictionary<string, string>()
        {
            { "src", ""+from+"" }, // Sender's phone number with country code
            { "dst", ""+to+"" }, // Receiver's phone number with country code
            { "text", ""+text+"" }, // Your SMS text message
            // To send Unicode text
            // {"text", "こんにちは、元気ですか?"} // Your SMS text message - Japanese
            // {"text", "Ce est texte généré aléatoirement"} // Your SMS text message - French
            { "url", "http://google.com/delivery_report"}, // The URL to which with the status of the message is sent
            { "method", "POST"} // Method to invoke the url
        });
        if (!String.IsNullOrEmpty(resp.ErrorMessage))
            return false;
        return true;
    }
}

}

4

0 回答 0