当我尝试使用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.代码不会抛出任何语法错误。
我要将要发布数据的服务器登录。
我可以访问URL并查看已经创建的数据源的信息。(我想使用rest API调用创建一个新的数据源)。
该文件采用JSON格式。内容按要求。
有人可以帮我这个吗?