我正在使用 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;
}
}
}