...and tried old school XML:

var xml = ' \
<?xml version="1.0"?>\
<message>\
  <submit>\
    <da><number>11021034235</number></da>\
    <oa><number>11076034723</number></oa>\
    <ud>Hello</ud>\
    <from>\
      <user>foo</user>\
      <username>foo</username>\
      <pass>bar</pass>\
      <password>bar</password>\
    </from>\
  </submit>\
</message>\
';

var options = {
  method: 'POST',
  uri: 'http://127.0.0.1:13002/cgi-bin/sendsms',
  body: xml,
  headers: {'content-type': 'text/xml'}
};

 but getting:      body: 'Authorization failed for sendsms' } }


On Tue, Jan 23, 2018 at 11:58 AM, Kasper Nielsen <kasp.n...@gmail.com>
wrote:

> Also able to get:      body: 'Invalid content-type' } }
> But the content-type is correct http form: application/x-www-form-
> urlencoded.
>
> On Tue, Jan 23, 2018 at 11:57 AM, Kasper Nielsen <kasp.n...@gmail.com>
> wrote:
>
>> ...and the docs doesn't seem to tell anything about this.
>>
>> On Tue, Jan 23, 2018 at 11:36 AM, Kasper Nielsen <kasp.n...@gmail.com>
>> wrote:
>>
>>> This is my NodeJS (request-promise) for sending SMS via HTTP GET:
>>>
>>> var options = {
>>>     method: 'GET',
>>>     uri: 'http://127.0.0.1:13002/cgi-bin/sendsms',
>>>     qs: {
>>>         username: 'foo',
>>>         password: 'bar',
>>>         to: '127883327304',
>>>         from: '12488331359 <(248)%20833-1359>',
>>>         text: 'Hi
>>>     }
>>> };
>>>
>>> This works, but changing to HTTP POST fails.
>>>
>>> var options = {
>>>     method: 'POST',
>>>     uri: 'http://127.0.0.1:13002/cgi-bin/sendsms',
>>>     form: {
>>>         username: 'foo',
>>>         password: 'bar',
>>>         to: '127883327304',
>>>         from: '12488331359 <(248)%20833-1359>',
>>>         text: 'Hi
>>>     }
>>> };
>>>
>>> Getting      body: 'Authorization failed for sendsms' } }
>>>
>>
>>
>

Reply via email to