Tag: rest

手动使用Jira Rest API与编程方式有区别吗?

新手到Jira Rest API …我想用VBA程序login到我的本地Jira服务器。 我可以login和手动使用REST api与URL并得到我正在寻找的Json响应,但每次我尝试使用VBA(Excel)来做到这一点,我得到以下错误“{”errorMessages“:[ “您无权查看指定的问题”,“需要login”,“错误”:{}}“。 我正在使用基本授权。 还有什么我需要做的吗? (我使用下面的代码,我可以从其他职位复制)。 感谢任何帮助。 也许吉拉看到我的代码作为一个不同的用户比我的login? Sub JiraRestGetCall() Call JiraRest End Sub Private Function UserPassBase64() As String Dim objXML As MSXML2.DOMDocument60 Dim objNode As MSXML2.IXMLDOMElement Dim arrData() As Byte arrData = StrConv("MyUserName:MyPassword", vbFromUnicode) Set objXML = New MSXML2.DOMDocument60 Set objNode = objXML.createElement("b64") objNode.DataType = "bin.base64" objNode.nodeTypedValue = arrData UserPassBase64 […]

如何使用VBA将JSON文件和参数发送到REST WebService

我想使用Excel / VBA将json文件和几个参数发布到REST WebService。 我设法发送json文件,但我不知道如何包含额外的参数。 有没有办法做到这一点? 我使用的VBA代码如下所示: Dim URL As String, objHTTP As Object Set objHTTP = CreateObject("WinHttp.WinHttpRequest.5.1") URL = "http://localhost:8080/services/data/" objHTTP.Open "POST", URL, False objHTTP.SetRequestHeader "Content-type", "application/json" objHTTP.SetRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)" 'objHTTP.SetRequestHeader "id", "1234" objHTTP.Send json_table 正如您在注释掉的行中看到的那样,我尝试将参数作为RequestHeader发送,但这也不起作用。 我也负责WebService,以便可以在那里更改REST接口。 使用Java我想通过使用@QueryParam(“id”)或类似的读取参数。 我不想在json“文件”中包含参数,因为它的结构匹配我正在使用的实体。

用Python下载Sharepoint Excel文件

我试图使用Python脚本从SharePoint存储库下载Excel文件。 我使用的是https://github.com/vgrem/Office365-REST-Python-Client中示例中定义的Office365-Rest-Python-Client,我可以访问我需要的所有文件/目录。 问题出现在我想下载任何文件的时候。 我已经尝试了几种方法,但都没有工作: wget.download("https://shprepos.com/path/file.xlsx", local_path, bar=None) 但是我得到一个“403 FORBIDDEN”错误。 我也尝试过请求: req = requests.get(ruta, auth=requests.auth.HTTPBasicAuth(username, password), headers=headers) with open(local_file, 'wb') as file: file.write(req.content) 与此代码,我得到的网页,而不是Excel文件,我不明白为什么,因为如果我访问URL“ https://shprepos.com/path/file.xlsx ”,与正确的身份validation我下载文件。 你知道用wget使用身份validation下载该文件的方法吗? 或者我在requests.get中做错了什么? 我需要一种获取该文件的方法,使用之前在脚本开始时进行的身份validation: ctx_auth = AuthenticationContext(shp_url) token = ctx_auth.acquire_token_for_user(username, password) 你知道这样做吗? 也许python客户端有一个下载文件的方法,但我找不到它! 非常感谢你! 🙂 问候

rails send_data在使用POST发送Excel文件时不发送任何东西

当我在控制器方法的末尾调用send_data来导出Excel文件(使用Axlsx)时,如果使用POST调用控制器方法,则什么都不会发生。 如果使用GET调用相同的控制器方法,则send_data可以很好地工作。 在这两种情况下,Excel文件略有不同(POST发送的数据决定了数据在Excel中的显示方式),但是我已经validation了使用POST时excel_file设置正确。 使用邮递员从外部调用POST端点时,会下载正确的Excel文件。 但是,点击发出POST请求的浏览器中的链接时, send_data似乎什么也不做。 控制器方法有两行代码: excel_file = excel_util.export(params[:myPostParams] send_data(excel_file.to_stream.read, type: "application/xlsx", filename: "MyExcelWorksheet.xlsx") 有关我的POST调用的更多信息: 我使用JQuery($ .post方法)从视图中的元素调用POST。 就像我上面提到的,这似乎工作得很好,因为POST调用通过传递正确的信息在正文中,因为excel_file构build正确。 在Chrome的开发者工具中检查networking,使用POST创build一个“导出”操作和一个“结果”操作。 export是处理POST和GET的控制器方法的名称。 这里是信息(只包括相关信息,主机/来历/引用链接都很好)。 '导出'信息: Request URL: http://localhost:3000/<myappname>/export Request Method: POST Response Headers: Content-Disposition:attachment; filename="MyExcelWorksheet.xlsx" Content-Length:7648 Content-Transfer-Encoding:binary Content-Type:application/xlsx X-Content-Type-Options:nosniff X-Frame-Options:SAMEORIGIN X-Miniprofiler-Ids:["i6c3…"] Request Headers: Accept:*/* Accept-Encoding:gzip, deflate, br Accept-Language:en-US,en;q=0.8 Connection:keep-alive Content-Length:1803 Content-Type:application/x-www-form-urlencoded; charset=UTF-8 X-Requested-With:XMLHttpRequest Form Data: <the data […]

使用POST Rest服务下载Excel

我正在使用Spring Framework提供的REST Web服务。 我需要下载一个Excel工作表,但我也需要根据一些选定的参数来下载表格。 我发送一个请求类对象作为正文到一个POSTrest调用(@RequestBody) 我无法使用POST方法下载Excel。 请帮我做到这一点。 @RequestMapping(value = "/search/export", method = RequestMethod.POST,, produces = MediaType.APPLICATION_JSON_VALUE) public void searchResultToExcel(@RequestBody SearchRequest searchRequest, HttpServletResponse response, HttpServletRequest request) throws Exception 这是我的方法签名

Excel VBA中的RESTful API调用

我试图使用Excel VBA访问http://api.football-data.org/index的在线API,最终通过点击一个button来填充Excel表格。 目前我有: Sub apiTest() Dim oRequest As Object Set oRequest = CreateObject("WinHttp.WinHttpRequest.5.1") oRequest.Open "GET", " http://api.football-data.org/v1/competitions/354/fixtures/?matchday=22 ", False oRequest.SetRequestHeader "X-Auth-Token", "replace this with my api token" oRequest.Send MsgBox oRequest.ResponseText End Sub 根据该网站,我所需要做的就是将X-Auth-Token字段添加到标题,它应该工作。 然而,当我尝试运行这个响应正文时说:“你正在寻找的资源是受限制的”。 我使用WinHTTPRequest不正确?

不需要SSAS就可以在excel中像SSAS一样操作数据

我通过Sql Server Analysis Services为用户提供了一个大型数据集的视图,他们发现操作非常简单直观。 不过,我现在被要求为他们提供越来越小的数据集,对于这些数据集Analysis Services不太适合。 原因是他们喜欢操纵数据的容易性,而且在数据的performance上非常灵活。 此外,许多数据集可以通过REST API以表格的forms提取,我宁愿使用它,而不是提供数据库访问。 任何人都可以推荐任何工具或库(理想的开源),其中: 提供一个类似于SSAS的接口来构build一个数据透视表(将属性组合在一起而不是在一个平面列表中) 可以从Web服务而不是传统的数据库检索他们的数据? (注意我想试试powerpivot,但是我不太清楚自己会做什么,所以如果有人有使用这个的经验,我会很乐意听到)

下载文件java spring rest api

我想做一个rest的API控制器(春季启动),当获得请愿将允许我下载一个Excel文件。 目前我有这个端点: @RequestMapping(value = "/download.xls", method = RequestMethod.GET) public ResponseEntity Survey_Reports(@RequestParam(value = "evaluated") String evaluated){ return surveyService.getSurveysFile(evaluated); } 最终会调用这个方法: public static ResponseEntity getDownloadResponse() { File file2Upload = new File("Survey_Reports.xls"); Path path = Paths.get(file2Upload.getAbsolutePath()); ByteArrayResource resource = null; try { resource = new ByteArrayResource(Files.readAllBytes(path)); } catch (IOException e) { logger.error("there was an error getting the file […]

在VBA中下载文件并存储它

我需要从RESTsearch中下载一个文件。 该URL如下所示: HTTPS://abc.def/geh/servlet/rest/vault OID = XXX&EXPR = files.file1 (由于隐私原因,我需要编辑它。) 该文件应该是Nastran计算的结果,它可以通过一个简单的Texteditor查看。 扩展名是.pch,比较大(〜21mb) 那怎么能在VBA中实现?

在OneDrive中创buildExcel文件

我正在尝试与Microsoft OneDrive服务集成。 我阅读API文档,并抛出授权。 不幸的是,有关创build不同的文件types的文档中没有信息。 我使用HTTP请求创build了一个.txt文件,因为它写在这里https://dev.onedrive.com/items/upload_put.htm 。 当我试图以这种方式创build一个Excel文件时,它会这样做,但文档不会打开。 我想我还需要发送一些特殊的参数(元数据?),但我不知道哪些。 我会很高兴的任何帮助:)