`
邢邢色色
  • 浏览: 229009 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux下使用curl命令发送GET请求时多个参数截断的问题

阅读更多

原始请求如下:

 

sudo  curl -i http://marsoffset.goforandroid.com/GoSmsMarService/abc?a=116.397428&b=39.90923
[1] 8741
[jb-xccheng@usa-ip-12 ~]$ HTTP/1.1 500 Internal Server Error
Server: nginx/1.2.0
Date: Wed, 20 Jun 2012 04:16:21 GMT
Content-Type: text/html;charset=utf-8
Content-Length: 1180
Connection: keep-alive

#出错信息

[1]+  Done  sudo curl -i http://marsoffset.goforandroid.com/GoSmsMarService/abc?a=116.397428 

 

我们看到实际发出的请求是:http://marsoffset.goforandroid.com/GoSmsMarService/abc?a=116.397428,这是因为&在shell脚本中有特殊的意义(以daemon运行)所以只要在&前加上反斜杠\转义一下就OK了。

分享到:
评论

相关推荐

    用CURL来发送HTTP请求的方法

    CURL,作为一个多功能的命令行工具,广泛应用于网络开发和脚本编程中,尤其在处理HTTP请求时表现出了强大的功能。本文旨在深入探讨如何利用CURL来发送HTTP请求,包括GET、POST等常见请求类型,并介绍如何使用CURL的...

    Windows使用curl发送http请求,json报文。

    Windows使用curl发送http请求,json报文。

    简单使用curl进行get请求并将服务器返回存进本地文件

    本文将详细介绍如何使用`curl`进行简单的GET请求,并将服务器的响应内容保存到本地文件。 首先,我们需要理解GET请求是HTTP协议中最基础的一种请求方法,它用于从服务器获取资源。在`curl`命令中执行GET请求非常...

    用CURL来发送HTTP请求

    发送GET请求最简单的方式是直接使用CURL命令后跟URL。 示例:`curl http://curl.haxx.se` 若想查看HTTP响应头,可以使用`-I`或`--include`选项。 示例:`curl -I http://curl.haxx.se` 仅请求响应头而不要内容,...

    Qt工程中加入curl用于发送Post请求Get请求,数据为json格式

    qt工程中引入编译好的curl库,封装了一个类来执行post请求 可以直接拿来改造。 数据格式为json格式

    curl 发送HEAD请求时的数据包

    现象:curl 发送HEAD请求时会卡主很慢。 原因:curl接收到的内容小于Content-Length时,就会一直等待接收内容,直到超时(默认5分钟)。

    linux sftp、ftp上传(使用curl)

    本文将深入探讨如何使用curl命令来实现在Linux环境下进行SFTP和FTP上传操作。 首先,让我们了解一下SFTP。SFTP是一种基于SSH(Secure Shell)的安全文件传输协议,它提供了安全的数据传输,保护了用户的登录凭证和...

    解决PHP使用CURL发送GET请求时传递参数的问题

    最近在使用curl发送get请求的时候发现传递参数一直没有生效,也没有返回值,以为是自己哪里写错了,网上找东西时也没有人专门来说get请求传递参数的内容,所以,今天在这里记录一下,希望可以帮到一些人 get请求是最...

    CURL在win和linux下详细教程

    【CURL 在 Win 和 Linux 下的详细教程】 CURL 是一个强大的命令行工具,用于传输数据,支持多种协议,如 HTTP、HTTPS、FTP、FTPS 等。无论是 Windows 还是 Linux 操作系统,CURL 都可以方便地进行网络数据的抓取和...

    Linux curl命令参数详解.docx

    Linux curl 命令参数详解 Linux curl 命令是通过 URL 语法在命令行下上传或下载文件的工具软件,它支持 HTTP、HTTPS、FTP、FTPS、Telnet 等多种协议,常被用来抓取网页和监控 Web 服务器状态。 一、抓取网页 ...

    Qt工程中使用curl进行网络请求,最小程序

    在本文中,我们将深入探讨如何在Qt工程中利用curl库进行网络请求,这是一个最小化的示例,可以帮助开发者了解如何将curl集成到Qt项目中。首先,让我们了解一下curl库和Qt框架的基本概念。 **curl库介绍** curl是一...

    windows 下可以使用curl命令

    标题 "windows 下可以使用curl命令" 暗示了我们讨论的是如何在Windows操作系统环境下使用curl工具。curl是一个强大的命令行工具,用于传输数据到或从服务器,支持多种协议如HTTP、HTTPS、FTP等。在Windows系统中,它...

    android jni使用curl进行http请求和文件下载

    JNI在很多场景下都很有用,比如优化性能、调用系统底层库或者像本例中那样,利用C/C++库来实现特定功能。在本案例中,我们将讨论如何在Android JNI中使用libcurl库来执行HTTP请求和文件下载。 libcurl是一个流行的...

    linux-一个将curl命令转为PythonNodejsRPHPGo代码的工具

    例如,当一个curl命令在测试环境中工作正常时,开发者可以直接将其转换为项目中正在使用的编程语言,而无需手动编写网络请求代码。 在压缩包文件“curlconverter-master”中,可能包含了该工具的源代码、使用说明、...

    curl命令详解curl命令详解curl命令详解curl命令详解

    curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令详解curl命令...

    linux shell中curl 发送post请求json格式问题的处理方法

    在Linux环境中,使用`curl`命令进行POST请求时,特别是涉及到传递JSON格式的数据,需要注意一些关键点,以确保数据的正确解析和传输。本文将详细讨论如何在Linux shell中使用`curl`发送带JSON格式数据的POST请求,并...

    everything-curl linux命令curl的用法 英文版

    英文版》和描述《curl命令可用来下载文件,或者模拟http请求,而且支持非常多的协议,这是一篇非常全面的说明,英文文字版》透露了本文所涉及的核心内容是关于Linux环境下curl命令的使用说明。curl是一个功能丰富的...

    curl发送post请求

    `用curl发post请求.txt`可能包含了更多关于如何构造和发送POST请求的实际示例,学习这个文件可以帮助进一步掌握curl的用法。总的来说,理解和熟练使用curl进行POST请求是每个IT专业人员,尤其是开发者和系统管理员的...

    Linux下模拟http的get/post请求(curl or wget)详解

    Linux下模拟http的get/post请求(curl or wget)详解 背景 最近项目中需要测试接口,但是测试服务器通过堡垒机才能访问,暂时又没有通过Nginx进行转发,只好直接在Linux上模拟http请求进行测试。 方法 get请求 curl ...

Global site tag (gtag.js) - Google Analytics