| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| import httplib |
| import urlparse |
| |
| conn = httplib.HTTPConnection("localhost:8080") |
| conn.request("HEAD", "/queues/orders") |
| res = conn.getresponse() |
| createLink = res.getheader("msg-create") |
| print createLink |
| conn.close() |
| |
| createParsed = urlparse.urlparse(createLink) |
| conn = httplib.HTTPConnection(createParsed.netloc) |
| headers = {'Content-Type': 'application/xml'} |
| xml = """<?xml version="1.0"?> |
| <order> |
| <name>Bill</name> |
| <amount>$199.99</amount> |
| <item>iPhone4</item> |
| </order>""" |
| conn.request("POST", createParsed.path, xml, headers) |
| res = conn.getresponse() |
| print res.status, res.reason |
| |
| |
| |
| |
| |
| |
| |