Convert binary string to hex for curl request
I have a struct pack like
def encode_number(value):
return struct.pack('>I', value)
def decode_number(raw):
return int.from_bytes(raw, byteorder='big')
>>> encode_number(1)
b'x00x00x00x01'
>>> decode_number(b'x00x00x00x01')
1
while the transcations given via curl are given in Hex like
curl http://localhost:26657/broadcast_tx_commit?tx=0x01
So 0x01 is 1 in hex,how do you convert your binary string to hex easily for curl command ? (preferable in a linux terminal)
python curl hex binarystream
add a comment |
I have a struct pack like
def encode_number(value):
return struct.pack('>I', value)
def decode_number(raw):
return int.from_bytes(raw, byteorder='big')
>>> encode_number(1)
b'x00x00x00x01'
>>> decode_number(b'x00x00x00x01')
1
while the transcations given via curl are given in Hex like
curl http://localhost:26657/broadcast_tx_commit?tx=0x01
So 0x01 is 1 in hex,how do you convert your binary string to hex easily for curl command ? (preferable in a linux terminal)
python curl hex binarystream
add a comment |
I have a struct pack like
def encode_number(value):
return struct.pack('>I', value)
def decode_number(raw):
return int.from_bytes(raw, byteorder='big')
>>> encode_number(1)
b'x00x00x00x01'
>>> decode_number(b'x00x00x00x01')
1
while the transcations given via curl are given in Hex like
curl http://localhost:26657/broadcast_tx_commit?tx=0x01
So 0x01 is 1 in hex,how do you convert your binary string to hex easily for curl command ? (preferable in a linux terminal)
python curl hex binarystream
I have a struct pack like
def encode_number(value):
return struct.pack('>I', value)
def decode_number(raw):
return int.from_bytes(raw, byteorder='big')
>>> encode_number(1)
b'x00x00x00x01'
>>> decode_number(b'x00x00x00x01')
1
while the transcations given via curl are given in Hex like
curl http://localhost:26657/broadcast_tx_commit?tx=0x01
So 0x01 is 1 in hex,how do you convert your binary string to hex easily for curl command ? (preferable in a linux terminal)
python curl hex binarystream
python curl hex binarystream
edited Nov 20 at 19:18
asked Nov 20 at 19:01
Gautham Santhosh
547
547
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Just did a google search and came across this:
https://unix.stackexchange.com/questions/65280/binary-to-hexadecimal-and-decimal-in-a-shell-script
The example they use for Binary to Hex (Bash/Linux Terminal):
$ printf '%xn' "$((2#101010101))"
155
so do youcurl http://localhost:26657/broadcast_tx_commit?tx=0x115
orcurl http://localhost:26657/broadcast_tx_commit?tx=115
? I tired both and was showing errors
– Gautham Santhosh
Nov 20 at 19:27
Not sure really. My guess is that it would depend on the backend. Can you try both? The "0x115" makes more sense to me.
– Caleb Lawrence
Nov 20 at 19:29
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53399814%2fconvert-binary-string-to-hex-for-curl-request%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Just did a google search and came across this:
https://unix.stackexchange.com/questions/65280/binary-to-hexadecimal-and-decimal-in-a-shell-script
The example they use for Binary to Hex (Bash/Linux Terminal):
$ printf '%xn' "$((2#101010101))"
155
so do youcurl http://localhost:26657/broadcast_tx_commit?tx=0x115
orcurl http://localhost:26657/broadcast_tx_commit?tx=115
? I tired both and was showing errors
– Gautham Santhosh
Nov 20 at 19:27
Not sure really. My guess is that it would depend on the backend. Can you try both? The "0x115" makes more sense to me.
– Caleb Lawrence
Nov 20 at 19:29
add a comment |
Just did a google search and came across this:
https://unix.stackexchange.com/questions/65280/binary-to-hexadecimal-and-decimal-in-a-shell-script
The example they use for Binary to Hex (Bash/Linux Terminal):
$ printf '%xn' "$((2#101010101))"
155
so do youcurl http://localhost:26657/broadcast_tx_commit?tx=0x115
orcurl http://localhost:26657/broadcast_tx_commit?tx=115
? I tired both and was showing errors
– Gautham Santhosh
Nov 20 at 19:27
Not sure really. My guess is that it would depend on the backend. Can you try both? The "0x115" makes more sense to me.
– Caleb Lawrence
Nov 20 at 19:29
add a comment |
Just did a google search and came across this:
https://unix.stackexchange.com/questions/65280/binary-to-hexadecimal-and-decimal-in-a-shell-script
The example they use for Binary to Hex (Bash/Linux Terminal):
$ printf '%xn' "$((2#101010101))"
155
Just did a google search and came across this:
https://unix.stackexchange.com/questions/65280/binary-to-hexadecimal-and-decimal-in-a-shell-script
The example they use for Binary to Hex (Bash/Linux Terminal):
$ printf '%xn' "$((2#101010101))"
155
answered Nov 20 at 19:26
Caleb Lawrence
38127
38127
so do youcurl http://localhost:26657/broadcast_tx_commit?tx=0x115
orcurl http://localhost:26657/broadcast_tx_commit?tx=115
? I tired both and was showing errors
– Gautham Santhosh
Nov 20 at 19:27
Not sure really. My guess is that it would depend on the backend. Can you try both? The "0x115" makes more sense to me.
– Caleb Lawrence
Nov 20 at 19:29
add a comment |
so do youcurl http://localhost:26657/broadcast_tx_commit?tx=0x115
orcurl http://localhost:26657/broadcast_tx_commit?tx=115
? I tired both and was showing errors
– Gautham Santhosh
Nov 20 at 19:27
Not sure really. My guess is that it would depend on the backend. Can you try both? The "0x115" makes more sense to me.
– Caleb Lawrence
Nov 20 at 19:29
so do you
curl http://localhost:26657/broadcast_tx_commit?tx=0x115
or curl http://localhost:26657/broadcast_tx_commit?tx=115
? I tired both and was showing errors– Gautham Santhosh
Nov 20 at 19:27
so do you
curl http://localhost:26657/broadcast_tx_commit?tx=0x115
or curl http://localhost:26657/broadcast_tx_commit?tx=115
? I tired both and was showing errors– Gautham Santhosh
Nov 20 at 19:27
Not sure really. My guess is that it would depend on the backend. Can you try both? The "0x115" makes more sense to me.
– Caleb Lawrence
Nov 20 at 19:29
Not sure really. My guess is that it would depend on the backend. Can you try both? The "0x115" makes more sense to me.
– Caleb Lawrence
Nov 20 at 19:29
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53399814%2fconvert-binary-string-to-hex-for-curl-request%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown