python-3.x - 为什么我的 REST API SERVER 中来自 json 的数据和输入的字符串不同?
问题描述
我用django做了一个rest api。
它们是 urls.py 中的 django 服务器代码
urlpatterns = [
path('getchatid/<str:client_pk>/', giveCHAT_ID),
]
我的 python 客户端代码使用这些代码向我的服务器发出请求..
def getChatid(pk):
url = BASE_URL_FOR_GET_CHAT_ID + pk
response = requests.get(url)
if response.status_code == 200:
temp = response.json()['chat_id']
modifyJson('BASIC_INFO', 'CHAT_ID', str(temp))
return True
else:
return False
和
json_data = readjson(isfileindoc())
client_pk = json_data["BASIC_INFO"]["PK_CLINET"]
getChatid(client_pk)
所以我测试了代码,像这样getChatid('1234QWER是client_pk数据的一个例子')
getChatid('1234QWER')
它适用于服务器,但不适用于从 json 文件读取的数据...
我试过这样......但它没有用
temp = client_pk.replace('\t', '').replace('\n', '').replace(' ', '')
getChatid(temp)
我该如何解决?
解决方案
推荐阅读
- java - Android 通过点击按钮事件保存联系人
- binary - 代表5位数据的单词?
- python - 使用 Dijkstra 最小化成本?
- ios - SwiftUI - 我可以与提取的子视图共享功能吗?
- python - 如何将 'google.cloud.documentai.v1beta2.types.document.Document' 转换为 JSON?
- c++ - C ++如何将从postgresql查询的数据分配给结构并快速存储在std::vector中
- python - 如何衡量一个值是否在一段时间内保持不变?
- java - 如何根据 RFC-4648 在 Java 中将数字转换为 base32
- php - SQLSTATE [42883]:未定义函数:7 错误:运算符不存在:文本->> 未知
- fpga - 如何在 SpinalHDL 中创建三元条件?