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');
對應的引數格式是不一樣的。
|
相關推薦
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