使用https的POST rest API方法失败

时间:2016-09-14 14:52:25

标签: python rest api

当我尝试使用URL调用rest-api POST方法时出现错误。 POST的URL是:" https://localhost/rest/v1/admin/ds"

当我调用其余的api时,它给出了以下错误:

  

引发HTTPError(' {}客户端错误:{}' .format(response.status_code,response.reason),response = response)

     

requests.exceptions.HTTPError:404客户端错误:未找到

代码:

from __future__ import print_function
import os
import json
from ocm import connection, configure_command_line_parser 
"""connectivity python file """
  def create_datasources(target,file_location):
        if not os.path.exists(file_location):
             raise IOError('Failed to find json file at', file_location)

         json_file=open(file_location, 'rb')
         print("json file is \n\n\n",json_file)
         result=oci.post('https://localhost/rest/v1/admin/ds', files=json_file)
         return (result)

  if __name__ == '__main__':
     options = configure_command_line_parser().parse_args()
     url, user, password = options.url, options.user, options.password
     file_location = "C:\Python34\Scripts\ds.txt"

     with connection(url, user, password) as target:

            result = create_datasources(target, file_location)
            print(result)**

注意: 1.代码不会抛出任何语法错误。

  1. 我要将要发布数据的服务器登录。

  2. 我可以访问URL并查看已经创建的数据源的信息。(我想使用rest API调用创建一个新的数据源)。

  3. 该文件采用JSON格式。内容按要求。

  4. 有人可以帮我这个吗?

0 个答案:

没有答案