รบกวนขอโค้ดการเชื่อมต่อ json แบบ post ภาษา perl ด้วยครับ

กระทู้คำถาม
พอดีผมลองแล้ว ก็ยังต่อไม่ได้ซักที อาจจะไม่ค่อยเข้าใจซักเท่าไหร่
พยายามศึกษาตาม google แล้ว แต่ยังไม่ได้ มีโค้ดตามนี้ครับที่ใช้อยู่
ไม่รู้ถูกไหม แต่ส่งไปแล้ว มันแจ้งว่า Method Not Allowed  
ไปต่อไม่ได้แล้วครับ
ขอบคุณทุกท่านล่วงหน้าครับ


use REST::Client;

my $client = REST::Client->new();

$client->addHeader('Content-Type', 'application/json');
$client->addHeader('charset', 'UTF-8');
$client->addHeader('Accept', 'application/json');

$req = '{  
    "header" : {
        "sessionId":"",
            "locale":"th"
    },

    "taxD" : {
  "systemId"                  : "ass",
  "pin"        : "3100555514816"
    }
    }';



$url="https://10.1.1.5/cs/resources/getTax";

$client->POST($url, $req);
print $client->responseContent();
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
Method Not Allowed แปลว่า servers ไม่อนุญาติให้เชื่อมต่อด้วย method ที่ใช้ครับ ซึ่งก็คือ HTTP POST ในกรณีของจขกท.

ลองต่อ CURL เข้าไปดู Headers ก่อนเลยครับ ว่าตรง Allow รับ methods อะไรบ้างครับ


ด้านบนผม CURL ดูของ https://www.google.co.th

จะเห็นว่า Allow เฉพาะ GET กะ HEAD เท่านั้น

แสดงว่าหากเราต่อเป็น HTTP POST เข้าไป ก็จะเจอ 405 Method Not Allowed ครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่