私は単純なスパインサービスを持っています:
class JiraAdapter(ServiceBase):
@srpc(Unicode, String, Unicode, _returns=Status)
def CreateJiraIssueWithBase64Attachment(summary, base64attachment, attachment_filename):
status = Status
try:
newkey = jira_client.createWithBase64Attachment(summary, base64attachment, attachment_filename)
status.Code = StatusCodes.IssueCreated
status.Message = unicode(newkey)
except Exception as e:
status.Code = StatusCodes.InternalError
status.Message = u'Internal Exception: %s' % e.message
return status
問題は、一部のプログラムが生成された base64string に 60 文字ごとに「\n」を挿入し、それがサービスのメソッドにエスケープ (「\\n」) されて奇妙な動作を引き起こすことです。これを回避するための設定などはありますか?