1. 程式人生 > >Perl 傳送http 請求。

Perl 傳送http 請求。

HTTP GET Perl example

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 use LWP::UserAgent; my $ua = LWP::UserAgent->new; my $server_endpoint = "http://192.168.1.1:8000/service"; # set custom HTTP request header fields my $req = HTTP::Request->new(GET => $server_endpoint); $req->header(
'content-type' => 'application/json'); $req->header('x-auth-token' => 'kfksj48sdfj4jd9d'); my $resp = $ua->request($req); if ($resp->is_success) { my $message = $resp->decoded_content; print "Received reply: $message\n"; } else { print "HTTP GET error code: ", $resp->code, "\n"
; print "HTTP GET error message: ", $resp->message, "\n"; }

HTTP POST Perl example

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 use LWP::UserAgent; my $ua = LWP::UserAgent->new; my $server_endpoint = "http://192.168.1.1:8000/service"; # set custom HTTP request header fields
my $req = HTTP::Request->new(POST => $server_endpoint); $req->header('content-type' => 'application/json'); $req->header('x-auth-token' => 'kfksj48sdfj4jd9d'); # add POST data to HTTP request body my $post_data = '{ "name": "Dan", "address": "NY" }'; $req->content($post_data); my $resp = $ua->request($req); if ($resp->is_success) { my $message = $resp->decoded_content; print "Received reply: $message\n"; } else { print "HTTP POST error code: ", $resp->code, "\n"; print "HTTP POST error message: ", $resp->message, "\n"; } 注意: 引數的傳遞格式有: $req->header('Content-Type' => 'application/x-www-form-urlencoded; charset=utf-8');
#$req->header('content-type' => 'application/json');
#$req->content_type('text/html')
對應的引數格式是不一樣的。

相關推薦

Perl 傳送http 請求

HTTP GET Perl example 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 use LWP::UserAgent; my $ua = LWP::UserAgent->new;

java中使用Apache HttpClient傳送Http請求,並獲取返回結果

傳送http請求可以寫成一個工具類,HttpClient可以使用連線池建立,這樣的好處是我們可以自己定義一些配置,比如請求超時時間,最大連線數等等。 public class HttpUtil { private static CloseableHttpClient http

使用feign傳送http請求解析報錯

錯誤如下: 傳送請求開始 ----- [ChannelFeign#formRecog] ---> END HTTP (304117-byte body) 傳送請求結束 返回開始 [ChannelFeign#formRecog] <--- HTTP/1.1 200 OK (4948ms

Python傳送Http請求時,提交中文或者符號中文編碼問題的解決方法

前言 博主最近在用python3比較強大的Django開發web的時候,發現一些url的編碼問題,在瀏覽器提交請求api時,如果url中包含漢子,就會被自動編碼掉。呈現的結果是 ==> %xx%xx%xx。如果出現3個百分號為一個原字元則為utf8編碼,如果2個百分號則為gb2312編碼。

nodejs使用request傳送http請求

版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/dreamer2020/article/details/52074516 在nodejs的開發中,有時需要後臺去呼叫其他伺服器的介面,這個時候,就需要傳送HTTP請求了。有一個簡單的工具可以用,Si

JS傳送http請求(get方式)

var url = "http://192.168.2.234:8080/GS1014J_MCF/forumServer?" + "queryMode=byId&forumId=297e254c60114cd301601186c0740009"; var time = 1000;

雲從科技人臉識別傳送http請求工具類

    下面程式碼為本人專案實際應用程式碼工具類: import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStream; import java.net

Java 傳送http請求

傳送GET方法的請求 /** * 向指定URL傳送GET方法的請求 * @param url 傳送請求的URL * @param param 請求引數,格式:name1=value1&name2=value2

Socket程式設計-傳送HTTP請求

從TCP/IP模型的邏輯層面上來看,.Net類可以視為包含3個主要層次:請求/響應層、應用協議層以及傳輸層。WebRequest和WebResponse工作在請求/響應層,支援HTTP、TCP和UDP的類組成了應用協議層,而Socket類處於傳輸層。傳輸層位於這個結構的最底層,當其上層的應用協議

使用nutz傳送http請求

提交json 攜帶cookie private static Cookie cookie =null; Request req =Request.create(IP+path, METHOD.POST); Header header = Header.create(); hea

使用程式傳送http請求

需要jar包: commons-httpclient.jar commons-codec.jar commons-logging.jar(或許不需要) 或依賴: <!-- https://mvnrepository.com/artifact/commons-httpclient/c

常用工具類(二):HttpUtil 傳送HTTP請求

常用工具類(二):HttpUtil 傳送HTTP請求 public class HttpUtil { private static Logger logger = LoggerFactory.getLogger(HttpUtil.class); /** *

python - 怎樣使用 requests 模組傳送http請求

最近在學python自動化,怎樣用python發起一個http請求呢? 通過了解 request 模組可以幫助我們發起http請求 步驟:   1.首先import 下 request 模組   2.然後看請求的方式,選擇對應的請求方法   3.接受返回的報文資訊 例子:get 方法   imp

Oracle 通過UTL_HTTP傳送http請求

HTTP_GET: CREATE OR REPLACE FUNCTION FN_HTTP_GET (v_url VARCHAR2) RETURN VARCHAR2 AS BEGIN DECLARE req UTL_HTTP.REQ; resp U

Linux下用c語言實現傳送http請求 方式可以Get或者Post例程參考

[1].[程式碼] Linux下用c語言實現傳送http請求 方式可以Get或者Post 跳至 [1] ? 1 2

[python]socket傳送http請求,非阻塞io的一個例子

#通過非阻塞io實現http請求 import socket from urllib.parse import urlparse #使用非阻塞io完成http請求 def get_url(url): #通過socket請求html url

java 常見幾種傳送http請求案例

<span style="font-family: Arial, Helvetica, sans-serif;">import java.io.BufferedReader;</span> import java.io.FileOutputS

Java傳送http請求(HttpClient)

public class HttpClientUtil { public static String doGet(String url, Map<String, String> param, String token) { // 建立Httpclient物件 Closeabl

PHP利用socket傳送HTTP請求(封裝好的類)

<?php /**  * 使用PHP Socket 程式設計模擬Http post和get請求  * @author koma  */ class Http{   private $sp = "\r\n"; //這裡必須要寫成雙引號

java後端傳送http請求使用RestTemplate(簡單的都無敵了)

以前做專案,一聽到從後端傳送http請求,我就比較頭疼,因為要寫那麼一堆程式碼。 例如: String result= ""; BufferedReaderin = null; try { String urlNameS