相关疑难解决方法(0)

使用curl命令行发送/发布xml文件

如何使用命令行中的curl 将xml文件发送/发布到本地服务器http:// localhost:8080

我应该使用什么命令?

xml command-line curl

378
推荐指数
6
解决办法
58万
查看次数

使用php发送json帖子

我有这些数据:

{ 
    userID: 'a7664093-502e-4d2b-bf30-25a2b26d6021',
    itemKind: 0,
    value: 1,
    description: 'Saude',
    itemID: '03e76d0a-8bab-11e0-8250-000c29b481aa'
}
Run Code Online (Sandbox Code Playgroud)

我需要发布到json网址: http:// domain/OnLeagueRest/resources/onleague/Account/CreditAccount

使用php如何发送此帖子请求?

php post json curl http-post

73
推荐指数
2
解决办法
25万
查看次数

CURL不编码UTF-8

我正在使用Windows 10curl 7.52.1。当我尝试将POST数据发送到WEBSERVICE时,curl未将字符编码为UTF-8(我需要显示pt-BR字符,例如àáçÇãõ等)

是的,我已经检查过,没有成功。

如果我将编码页面设置为chcp 65001,错误仍然存​​在。改变以chcp 1252部分解决问题。

看,如果我echo Administração >> test.txt没有任何chcp更改地提示,我会得到一个Administra‡Æo

更改后,chcp 65001我得到Administração

更改后,chcp 1252我终于得到Administração

但是使用curl,什么都不会改变。

我试过设置标头content-type,很不幸:

curl -X POST -h "Content-Type: text/plain; charset=UTF-8" --data-ascii "name=Administração" http//:localhost:8084/ws/departments
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

{"holder":{"entities":[{"name":"Administra��o","dateReg":"Dec 29, 2016 2:05:33 PM"}],"sm":{}},"message":{"text":""},"status":-1}

我还检查了WS,当我运行时,它正在接受字符编码JQuery

$.ajax({
     url:"http://localhost:8084/ws/departments",
     type:"POST",
     data: …
Run Code Online (Sandbox Code Playgroud)

jquery encoding curl cmd utf-8

5
推荐指数
1
解决办法
9410
查看次数

在linux命令行中使用curl --data上传cURL http post文件

我一直试图在linux命令行中使用此命令将文件上传到服务器:

curl -v --data 'file=@/var/www/fbapp/images/registration.png' http://myserver/xmltest/curlupload.php
Run Code Online (Sandbox Code Playgroud)

但它没有将文件上传到服务器,即使它正在发送响应.

虽然如果我使用此命令,它将上传文件并发回响应:

curl -v -F 'filename=registration.png' -F 'file=@/var/www/fbapp/images/registration.png' http://myserver/xmltest/curlupload.php
Run Code Online (Sandbox Code Playgroud)

但我想要curl --data格式本身的命令.

这是我在服务器中的PHP代码:

<?php
$uploadpath = "images/";
$filedata = $_FILES['file']['tmp_name'];
echo "filedata= ".$filedata;
if ($filedata != '')
copy($filedata,$uploadpath."1.png");
echo "success";
?>
Run Code Online (Sandbox Code Playgroud)

这是我得到的标题响应:

> POST /xmltest/curlupload.php HTTP/1.1
> User-Agent: curl/7.22.0 (i686-pc-linux-gnu) libcurl/7.22.0 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
> Host: myserver
> Accept: */*
> Content-Length: 44
> Content-Type: application/x-www-form-urlencoded
> 
* upload completely sent off: 44out of 44 bytes
< HTTP/1.1 200 OK
< Date: …
Run Code Online (Sandbox Code Playgroud)

linux post curl http

2
推荐指数
1
解决办法
3万
查看次数

cURL POST --data-binary 使用来自 URL 的内容?

是否可以使用 URL 中的内容来执行 Curl -data-binary POST?

POST 文件中的内容:

curl -X POST -H "Content-Type: plain/text" --data-binary "@file.txt" http://somewhere.com

有没有 curl 命令可以做

curl -X POST -H "Content-Type: plain/text" --data-binary " http://somefile.com/file " " http://somewhere.com "

假设http://somefile.com/file是一个二进制文本文件

post curl

0
推荐指数
1
解决办法
2029
查看次数

标签 统计

curl ×5

post ×3

cmd ×1

command-line ×1

encoding ×1

http ×1

http-post ×1

jquery ×1

json ×1

linux ×1

php ×1

utf-8 ×1

xml ×1