2016-06-21 91 views
2

我试图发布数据到Twilio Rest API来触发短信发送。Twilio post sms using HttpClient

我已经试过做cURL的指导,但是用HTTP Post insted。

https://AccountSID:[email protected]/2010-04-01/Accounts/AccountSID/Messages 

然后在身体我发布的数据看起来像这样:

public class TwilioMessage 
{ 
    public string To { get; set; } 
    public string From { get; set; } 
    public string Body { get; set; } 
} 

我得到StatusCode: 401, ReasonPhrase: 'UNAUTHORIZED'所有的时间。我在这里错过了什么?

回答

3

Twilio福音传教士在这里。

而是包括你应该使用DefaultRequestHeaders属性设置它们的网址您的凭据:

var byteArray = Encoding.ASCII.GetBytes("username:password1234"); 
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(byteArray)); 

希望有所帮助。