Rest 如何让httparty与Glassfish合作?正在获取请求响应

Rest 如何让httparty与Glassfish合作?正在获取请求响应,rest,glassfish,httparty,Rest,Glassfish,Httparty,使用:Glassfish v3。Httparty 0.6.1和0.5.2 我正在使用“mvn glassfish:run”(maven glassfish插件)启动glassfish,应用程序中的一切都正常 此url在RESTClient、cURL和浏览器中都可以使用,但当我在命令行尝试使用httpparty时,我得到了以下结果: $> httparty -v "http://localhost:8080/parakeet/tickets/111" GET http://localhost

使用:Glassfish v3。Httparty 0.6.1和0.5.2

我正在使用“mvn glassfish:run”(maven glassfish插件)启动glassfish,应用程序中的一切都正常

此url在RESTClient、cURL和浏览器中都可以使用,但当我在命令行尝试使用httpparty时,我得到了以下结果:

$> httparty -v "http://localhost:8080/parakeet/tickets/111"
GET http://localhost:8080/parakeet/tickets/111

400 BadRequest
content-type: text/plain; charset=iso-8859-1
connection: close
date: Fri, 30 Jul 2010 19:15:34 GMT
content-length: 0
我想这是因为头球什么的。我已尝试使用httparty发送以下标题:

-H "Content-type":"application/json" -H "charset":"UTF-8" -H "Accept":"*/*"
以及上述各项的所有组合,包括

-H "Content-type":"application/json; charset=UTF-8"

有什么想法吗?

显然Glassfish需要一个“用户代理”标题。它可以处理任何东西,只要设置好就行。这是有效的(摘自Chrome的资源面板):

就像这样

httparty -v -H "User-Agent":"Commander Cool" http://localhost:8080/parakeet/tickets/34

显然Glassfish需要一个“用户代理”标题。它可以处理任何东西,只要设置好就行。这是有效的(摘自Chrome的资源面板):

就像这样

httparty -v -H "User-Agent":"Commander Cool" http://localhost:8080/parakeet/tickets/34

尝试嗅探请求(例如使用wireshark)以找出差异。无法让wireshark获取本地主机流量,而且是周五4点,所以不想将此推到其他地方来处理。好吧,好吧。谢谢。尝试嗅探请求(例如使用wireshark)以找出差异。无法让wireshark获取本地主机流量,而且是周五4点,所以不想将此推到其他地方来处理。好吧,好吧。谢谢