我想將我的代碼發送到這個 API 進行編譯。但它會引發錯誤,因為我的字串中有 \n。如何在我的標題中設定這個字串?
xhr.setRequestHeader('code', 'n = 5\nwhile n > 0:\n n -= 1\n print(n)');
或者
xhr.setRequestHeader('code',
'n = 5
while n > 0:
n -= 1
print(n)'
);
這是我得到的錯誤:
Uncaught DOMException: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': 'n = 5
while n > 0:
n -= 1
print(n)' is not a valid HTTP header field value.
uj5u.com熱心網友回復:
不允許在標題值中使用換行符。
但是,您可以自己想出特定的字符序列,后端會將其視為換行符并自動用換行符替換該序列。
但是,當然,最好在 HTTP POST 請求正文中而不是在標頭中傳輸此類內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/383172.html
標籤:javascript 细绳 邮政 xmlhttp请求
