Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
We Distribute
  1. Home
  2. Fediverse
  3. ActivityPub
  4. Hey @julian, can you help me with a quick debugging session?

Hey @julian, can you help me with a quick debugging session?

Scheduled Pinned Locked Moved ActivityPub
6 Posts 2 Posters 43 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • raphael@mastodon.communick.comR This user is from outside of this forum
    raphael@mastodon.communick.comR This user is from outside of this forum
    raphael@mastodon.communick.com
    wrote on last edited by
    #1

    Hey @julian, can you help me with a quick debugging session?

    Why would ` curl 'https://forum.wedistribute.org/category/5/fediverse' -H 'Accept: application/activity+json, application/ld+json'
    `

    return the expected JSON LD representing the actor, but the exact equivalent request fail with node.js?

    julian@community.nodebb.orgJ 1 Reply Last reply
    0
    • raphael@mastodon.communick.comR raphael@mastodon.communick.com

      Hey @julian, can you help me with a quick debugging session?

      Why would ` curl 'https://forum.wedistribute.org/category/5/fediverse' -H 'Accept: application/activity+json, application/ld+json'
      `

      return the expected JSON LD representing the actor, but the exact equivalent request fail with node.js?

      julian@community.nodebb.orgJ This user is from outside of this forum
      julian@community.nodebb.orgJ This user is from outside of this forum
      julian@community.nodebb.org
      wrote on last edited by
      #2

      @raphael@mastodon.communick.com hmm interesting, can you share the code that's making the call?

      Usually if it's working with curl it'll work with Node, so this suggests there's something different with the way the call is made with node.

      For what it's worth, internally, NodeBB uses the built-in fetch method from Node.js.

      1 Reply Last reply
      0
      • julian@community.nodebb.orgJ julian@community.nodebb.org shared this topic on
      • raphael@mastodon.communick.comR This user is from outside of this forum
        raphael@mastodon.communick.comR This user is from outside of this forum
        raphael@mastodon.communick.com
        wrote on last edited by
        #3

        @julian

        typescript code

        ```
        const REQUEST_OPTIONS = {
        redirect: 'follow' as RequestRedirect,
        headers: { 'Accept': 'application/activitypub+json, application/ld+json' },
        'User-Agent': 'curl/8.12.1'
        }

        const response = await fetch('https://forum.wedistribute.org/category/5/fediverse', REQUEST_OPTIONS)

        try {
        return await response.json()
        }
        catch(exc) {
        console.log(response.url)
        console.log(response.headers)

        throw exc
        }
        ```

        raphael@mastodon.communick.comR 1 Reply Last reply
        0
        • System shared this topic on
        • raphael@mastodon.communick.comR raphael@mastodon.communick.com

          @julian

          typescript code

          ```
          const REQUEST_OPTIONS = {
          redirect: 'follow' as RequestRedirect,
          headers: { 'Accept': 'application/activitypub+json, application/ld+json' },
          'User-Agent': 'curl/8.12.1'
          }

          const response = await fetch('https://forum.wedistribute.org/category/5/fediverse', REQUEST_OPTIONS)

          try {
          return await response.json()
          }
          catch(exc) {
          console.log(response.url)
          console.log(response.headers)

          throw exc
          }
          ```

          raphael@mastodon.communick.comR This user is from outside of this forum
          raphael@mastodon.communick.comR This user is from outside of this forum
          raphael@mastodon.communick.com
          wrote on last edited by
          #4

          @julian

          It fails if I just use "/category/5" url (without the fediverse at the end), it fails if go straight to the redirected url (with "/fediverse?lang=en-US").

          It also fails if I use the curl User-Agent, or if I don't use any user agent at all.

          raphael@mastodon.communick.comR 1 Reply Last reply
          0
          • raphael@mastodon.communick.comR raphael@mastodon.communick.com

            @julian

            It fails if I just use "/category/5" url (without the fediverse at the end), it fails if go straight to the redirected url (with "/fediverse?lang=en-US").

            It also fails if I use the curl User-Agent, or if I don't use any user agent at all.

            raphael@mastodon.communick.comR This user is from outside of this forum
            raphael@mastodon.communick.comR This user is from outside of this forum
            raphael@mastodon.communick.com
            wrote on last edited by
            #5

            @julian

            Nevermind! Typo in the header...

            julian@community.nodebb.orgJ 1 Reply Last reply
            0
            • raphael@mastodon.communick.comR raphael@mastodon.communick.com

              @julian

              Nevermind! Typo in the header...

              julian@community.nodebb.orgJ This user is from outside of this forum
              julian@community.nodebb.orgJ This user is from outside of this forum
              julian@community.nodebb.org
              wrote on last edited by
              #6

              @raphael@mastodon.communick.com great! 😅

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              • Login

              • Don't have an account? Register

              • Login or register to search.
              Powered by NodeBB Contributors
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • World
              • Users
              • Groups