Kev*_*ans 5 curl odata dynamics-nav
我正在尝试使用Curl从Microsoft Dynamics Nav中提取一些数据.
我可以通过我的浏览器在这个网址轻松访问它:http://kevans:(password)@192.168.0.30:8048/Sandbox/OData/它完全正常.
在Curl中,我试过这个:curl --ntlm -u kevans "http://192.168.0.30:8048/Sandbox/OData/" -v在提示符下输入我的密码,但它返回401 Unauthorized错误.
有什么需要做才能让Curl可用吗?
这是Curl的输出:
curl --ntlm -u kevans "http://192.168.0.30:8048/Sandbox/OData/" -v
Enter host password for user 'kevans':
* About to connect() to 192.168.0.30 port 8048 (#0)
* Trying 192.168.0.30...
* Adding handle: conn: 0x525fe0
* Adding handle: send: 0
* Adding handle: recv: 0
* Curl_addHandleToPipeline: length: 1
* - Conn 0 (0x525fe0) send_pipe: 1, recv_pipe: 0
* Connected to 192.168.0.30 (192.168.0.30) port 8048 (#0)
* Server auth using NTLM with user 'kevans'
> GET /Sandbox/OData/ HTTP/1.1
> Authorization: NTLM TlRMTVNTUAABAAAAt4II4gAAAAAAAAAAAAAAAAAAAAAGA4AlAAAADw==
> User-Agent: curl/7.33.0
> Host: 192.168.0.30:8048
> Accept: */*
>
< HTTP/1.1 401 Unauthorized
< Content-Length: 0
* Server Microsoft-HTTPAPI/2.0 is not blacklisted
< Server: Microsoft-HTTPAPI/2.0
< WWW-Authenticate: Negotiate
< Date: Thu, 05 Feb 2015 20:25:26 GMT
<
* Connection #0 to host 192.168.0.30 left intact
Run Code Online (Sandbox Code Playgroud)
我试过的事情:
--negotiate参数和--ntlm--anyauth-u MYDOMAIN\kevans-u MYDOMAIN\kevans:password和-u kevans:password| 归档时间: |
|
| 查看次数: |
2474 次 |
| 最近记录: |