返回顶部
首页 > 资讯 > 精选 >连接字符串导致问题
  • 287
分享到

连接字符串导致问题

2024-02-22 14:02:52 287人浏览 独家记忆
摘要

问题内容 我在 python 中遇到了一些与连接字符串相关的奇怪问题。 我们有一个需求,需要通过api连接到外部数据源并提取数据。通过 api 连接时,我们需要以字符串形式将各种凭据作

问题内容

我在 python 中遇到了一些与连接字符串相关的奇怪问题。 我们有一个需求,需要通过api连接到外部数据源并提取数据。通过 api 连接时,我们需要以字符串形式将各种凭据作为 raw_data 的一部分传递,如下例所示(这不是实际凭据,但用作示例)。

raw_data = 'client_id=jwelpoc1xar4nkldtaxswgtzjsq5fso2dghxtr&user_id=dfgrwsaq&company_id=xyzcomp&token_url=https://test.xyz.link.com/successfactors/oauth/token?grant_type=client_credentials&private_key=fg2asddffgjjhhmmdkfwqhdbd5cfsnvvddghhhbfghsf3f6sdffghhgjd45dtg4sghjddf6fg'

下面是我用来连接 api 的 api 命令

response = requests.get(url=api_url, headers=headers, data=**raw_data**)

现在,当我像这样编写代码时,它可以正常工作,没有任何问题。但是,当我从 secret manager 检索凭据并保存到不同的变量并随后连接形成字符串后构建 raw_data 时,它不起作用。

client_id = secret["sf"]["client_id"]
company_id = secret["sf"]["company_id"]
user_id = secret["sf"]["user_id"]
private_key = secret["sf"]["private_key"]


raw_data = "'client_id={}&user_id={}&company_id={}&token_url={}&private_key={}'".fORMat(client_id, user_id, company_id, token_url, private_key)

如果我在连接后打印 raw_data 变量,它会显示完全相同的字符串,但这样我无法连接。

因此,我想了解连接是否使用了字符串中特殊字符的实际含义,从而导致了问题。

我使用了其他方法来连接这些变量,但所有方法都抛出相同的错误。

请指教。


正确答案


没有形成相同的字符串,您添加了额外的单引号:

↓                      ↓
"'client_id=...ghjddf6fg'"

您最有可能使用:

raw_data = 'client_id={}&user_id={}&company_id={}&token_url={}&private_key={}'.format(client_id, user_id, company_id, token_url, private_key)

以上就是连接字符串导致问题的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 连接字符串导致问题

本文链接: https://lsjlt.com/news/567213.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 连接字符串导致问题
    问题内容 我在 python 中遇到了一些与连接字符串相关的奇怪问题。 我们有一个需求,需要通过api连接到外部数据源并提取数据。通过 api 连接时,我们需要以字符串形式将各种凭据作...
    99+
    2024-02-22
  • Mybatis——动态sql+字符串匹配导致的判断问题
    在mybatis的学习中,狂神建议字符串匹配直接将模糊匹配的符号放在字符串中,如:匹配‘keWord‘,那么实际所使用的参数应该为‘%keyWord%‘ map.put("keyWord","%" + keyWord + "%"); ...
    99+
    2020-06-02
    Mybatis——动态sql+字符串匹配导致的判断问题 数据库入门 数据库基础教程 数据库 mysql
  • C++中常见的字符串连接问题详解
    C++中常见的字符串连接问题详解在C++编程中,字符串的连接是一项常见的操作。字符串连接指的是将两个或多个字符串拼接在一起形成一个新的字符串。本文将详细介绍C++中常见的字符串连接问题,并提供具体的代码示例。下面将从以下几个方面进行讨论。1...
    99+
    2023-10-22
    字符串拼接 字符串连接 C++字符串
  • mybatis中的字符串拼接问题
    目录mybatis字符串拼接使用CONCAT 函数使用${ } 代替 #{ }mybatis 拼接动态表名、字段名总结mybatis字符串拼接 MyBatis中拼接字符串有两种方式。...
    99+
    2023-02-07
    mybatis字符串拼接 mybatis拼接字符串 mybatis字符串
  • 如何解决VBS中字符串连接的性能问题
    这篇文章将为大家详细讲解有关如何解决VBS中字符串连接的性能问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。当然,对于少量的字符串连接,效率并没有对程序造成多大影响,现在让我们考虑一个极端的问题:将1到...
    99+
    2023-06-08
  • 浅析Golang中字符串拼接问题
    目录1.概述2.Golang中字符串拼接的方式3.总结1.概述 Go的字符串是一个不可改变的数据结构,这和其他语言如JAVA,C++等的设定很类似.总体来说,有如下五种拼接方式,下面...
    99+
    2023-05-15
    Golang字符串拼接 Go 字符串拼接 Golang字符串
  • mysql字符串怎么连接
    这篇文章主要介绍“mysql字符串怎么连接”,在日常操作中,相信很多人在mysql字符串怎么连接问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql字符串怎么连接”的疑惑...
    99+
    2024-04-02
  • C#怎么连接字符串
    这篇文章主要介绍“C#怎么连接字符串”,在日常操作中,相信很多人在C#怎么连接字符串问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#怎么连接字符串”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!实例usi...
    99+
    2023-06-17
  • PHP 中的字符串连接
    本文将介绍在 PHP 中进行字符串连接的不同方法。 在 PHP 中使用连接操作符来连接字符串 将两个字符串连接在一起的过程称为连接过程。在 PHP 中,我们可以通过使用连接操作符来实现。连接运算...
    99+
    2024-02-27
  • sqlserver如何连接字符串
    在SQL Server中连接字符串可以使用+运算符或CONCAT()函数。下面是两种方法的示例: 使用+运算符: SEL...
    99+
    2024-04-09
    sqlserver
  • php中字符串的连接符是
    php中的字符串连接符是句点 (.),它连接字符串生成新字符串,自动将非字符串转换为字符串。句点运算符还用于字符串拼接、插值和对象调用。 PHP 字符串连接符 PHP 中的字符串连接符...
    99+
    2024-04-29
  • GNS3 串口连接问题
    我们有时用GNS3模拟器做实验的时候,添加串口,添加后连接的时候提示这个错误,是因为我们是在通电后才添加的模块。解决办就是先把设备停掉,然后添加模块,添加完成后再起设备。 这样就不会出现这样的情况了,大家可以好好想一下,思科PT模拟器添加模...
    99+
    2023-01-31
    串口
  • Python字符串的字符转换、字符串劈分、字符串合并问题分析
    目录1.字符串的字符转换1.1.字符转换的概念1.2.字符转换的应用案例2.字符串的劈分2.1.字符串劈分的概念2.2.调用方法split或者rsplit劈分字符串2.3.调用方法p...
    99+
    2023-03-20
    Python字符串合并 字符串劈分 Python字符串的字符转换
  • mysql怎么连接字符串指定字符集
    在MySQL中,可以通过修改连接字符串中的字符集参数来指定连接的字符集。以下是一些常用的字符集和对应的连接字符串示例: 指定连接为...
    99+
    2024-03-01
    mysql
  • php字符串连接符如何使用
    在PHP中,可以使用.(点)作为字符串连接符。例如:```php$str1 = "Hello";$str2 = "World";$r...
    99+
    2023-08-30
    php
  • MYSQL中怎么连接字符串
    MYSQL中怎么连接字符串,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  MYSQL字符串怎么连接  在MYSQL中也可以使用加号“+”来连...
    99+
    2024-04-02
  • ADO.NET中如何连接字符串
    今天就跟大家聊聊有关ADO.NET中如何连接字符串,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.SQL Client方式的连接字符串如下:"Data Sour...
    99+
    2023-06-17
  • ADO.NET中怎么连接字符串
    这篇文章给大家介绍ADO.NET中怎么连接字符串,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。ADO.NET有很多值得学习的地方,这里我们主要介绍ADO.NET连接字符串,包括介绍从配置文件生成ADO.NET连接字符串...
    99+
    2023-06-17
  • ADO.NET中怎样连接字符串
    ADO.NET中怎样连接字符串,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Connection对象表示数据源的连接,实例化Connection对象时,需要向构造函数传递一个连...
    99+
    2023-06-17
  • Mysql 字符集不一致导致连表异常的解决
    目录1. 解决方法 2. mysql字符集 字符集 校验规则 做一个简单的如下的连表查询,居然直接提示错误,居然是字符集不一致的问题,本文记录一下mysql的字符集类型,以及下面这个...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作